generated from oracle-devrel/repo-template
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathschema.tf
129 lines (107 loc) · 3.88 KB
/
schema.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
// Copyright (c) 2020 Oracle and/or its affiliates.
// Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
variable "adb_size" {
type = string
description = "Configures the size of database"
default = "SMALL"
}
variable "adb_type" {
type = string
description = "Configures the autonomous database type"
default = "TRANSACTION_PROCESSING"
}
variable "budget" {
type = number
description = "Set a monthly budget for the service, cost tracking will send an alert when 90% of the budget has been consumed. The budget will be ingored when set to 0,-"
default = 500
}
variable "class" {
type = string
description = "The tenancy classification sets boundaries for resource deployments"
default = "PAYG"
}
variable "container" {
type = bool
description = "Provisioning a container topology prepares a service resident to deploy cloud native services on Oracle's Kubernetes Engine (OKE)."
}
variable "create_adb" {
type = bool
description = "Define whether a database is created or not"
}
variable "create_wallet" {
type = bool
description = "Define whether wallets is created or not"
default = false
}
variable "host" {
type = bool
description = "Provisioning a host topology prepares a service resident to deploy a traditional enterprise application with presentation, application and database tier."
}
variable "internet" {
type = string
description = "Allows or disallows to provision resources with public IP addresses."
default = "PUBLIC"
}
variable "ipv6" {
type = bool
description = "Triggers the release of IPv6 addresses inside the VCN."
default = false
}
variable "location" {
type = string
description = "The region defines the target region for service deployments"
}
variable "management" {
type = bool
description = "Provisioning a network topology allows to access Oracle's public cloud services via a private transfer domain."
default = true
}
variable "name" {
type = string
description = "The name represents an unique identifier for a service defined on root compartment level"
}
variable "nat" {
type = bool
description = "Enables or disables routes through a NAT Gateway."
default = true
}
variable "nodes" {
type = bool
description = "Provisioning a nodes topology prepares a service resident to deploy automatically scaling services separated front- and backend tier for services like like big data or mobile backend."
}
variable "organization" {
type = string
description = "The organization represents an unique identifier for a service owner and triggers the definition of groups on root compartment level"
default = "Organization"
}
variable "osn" {
type = string
description = "Configures the scope for the service gateway"
default = "ALL_SERVICES"
}
variable "owner" {
type = string
description = "The service owner is identified by his or her eMail address"
default = "[email protected]"
}
/*
variable "parent" {
type = string
description = "The Oracle Cloud Identifier (OCID) for a parent compartment, an encapsulating child compartment will be created to define the service resident. Usually this is the root compartment, hence the tenancy OCID."
}
*/
variable "repository" {
type = string
description = "The service configuration is stored using infrastructure code in a repository"
default = "https://github.com/oracle-devrel/terraform-oci-ocloud-foundation"
}
variable "stage" {
type = string
description = "The stage variable triggers lifecycle related resources to be provisioned"
default = "DEVELOPMENT"
}
variable "wallet" {
type = string
description = "Define the storage entity, either Software or HARDWARE"
default = "SOFTWARE"
}