-
Notifications
You must be signed in to change notification settings - Fork 2
/
variables.tf
160 lines (134 loc) · 4.57 KB
/
variables.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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#Module : LABEL
#Description : Terraform label module variable
variable "name" {
type = string
default = ""
description = "Name (e.g. `app` or `cluster`)."
}
variable "environment" {
type = string
default = ""
description = "Environment (e.g. `prod`, `dev`, `staging`)."
}
variable "repository" {
type = string
default = ""
description = "Terraform current module repo"
}
variable "managedby" {
type = string
default = ""
description = "Managed By e.g. Clouddrove , Anmol Nagpal"
}
variable "label_order" {
type = list(any)
default = []
description = "Label order, e.g. sequence of application name and environment `name`,`environment`,'attribute' [`webserver`,`qa`,`devops`,`public`,] ."
}
variable "enable" {
type = bool
default = false
description = "Set to false to prevent the module from creating any resources."
}
variable "resource_group_name" {
type = string
default = ""
description = "The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created."
}
variable "location" {
type = string
default = ""
description = "The location/region where the virtual network is created. Changing this forces a new resource to be created."
}
variable "sku" {
type = string
default = ""
description = "The sku to use for the Databricks Workspace. Possible values are standard, premium, or trial."
}
variable "network_security_group_rules_required" {
type = string
default = ""
description = "Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules, NoAzureDatabricksRules or NoAzureServiceRules. Required when public_network_access_enabled is set to false."
}
variable "public_network_access_enabled" {
type = bool
description = "Set to false to disable public Network access to the databricks."
}
variable "managed_resource_group_name" {
type = string
default = ""
description = "Managed Resource Group name to create Resource group by provided name."
}
variable "virtual_network_id" {
type = string
default = ""
description = "Id of the Virtual Network to attach with databricks."
}
variable "private_subnet_name" {
type = string
default = ""
description = "Private Subnet Name to attach with databricks."
}
variable "public_subnet_name" {
type = string
default = ""
description = "Public Subnet Name to attach with databricks."
}
variable "public_subnet_network_security_group_association_id" {
type = string
default = ""
description = "Public subnet Network security group association ID of the Virtual Network to attach with databricks."
}
variable "private_subnet_network_security_group_association_id" {
type = string
default = ""
description = "Private subnet Network security group association ID of the Virtual Network to attach with databricks."
}
variable "no_public_ip" {
type = string
default = ""
description = "Select true to disble public IP."
}
variable "storage_account_name" {
type = string
default = ""
description = "Storage account name to attach with databricks."
}
variable "cluster_enable" {
type = bool
default = false
description = "Set to false to prevent the databricks cluster from creating it's resources."
}
variable "autotermination_minutes" {
type = number
description = "Set a minutes to auto terminate cluster if it's unhealthy."
default = 20
}
variable "num_workers" {
type = number
default = 0
description = "Set a Ammount of workers that needs to be created among with Databricks Cluster."
}
variable "enable_autoscale" {
type = bool
default = false
description = "Set to false to not enable the Autoscale feature from the cluster."
}
variable "min_workers" {
type = number
description = "Set a Ammount of minimum workers that needs to be created among with Databricks Cluster."
}
variable "max_workers" {
type = number
description = "Set a Ammount of maximum workers that needs to be created among with Databricks Cluster."
}
variable "cluster_profile" {
type = string
default = ""
description = "The profile that Cluster will be contain. Possible values are 'singleNode' and 'multiNode'"
}
variable "spark_version" {
type = string
default = null
description = "Enter the Spark version to to create the Databricks's Cluster."
}