@@ -45,13 +45,13 @@ No modules.
45
45
| Name | Description | Type | Default | Required |
46
46
| ------| -------------| ------| ---------| :--------:|
47
47
| <a name =" input_cloud_name " ></a > [ cloud\_ name] ( #input\_ cloud\_ name ) | Cloud Name | ` string ` | n/a | yes |
48
- | <a name="input_clusters"></a> [clusters](#input\_clusters) | Set of objects with parameters to configure Databricks clusters and assign permissions to it for certain custom groups | <pre>set(object({<br> cluster_name = string<br> spark_version = optional(string, "14.3.x-scala2.12")<br> node_type_id = optional(string, "m5d.large")<br> autotermination_minutes = optional(number, 20)<br> min_workers = optional(number, 1)<br> max_workers = optional(number, 2)<br> availability = optional(string, "ON_DEMAND")<br> zone_id = optional(string, "auto")<br> first_on_demand = optional(number, 1)<br> spot_bid_price_percent = optional(number, 100)<br> data_security_mode = optional(string, "USER_ISOLATION")<br> ebs_volume_count = optional(number, 1)<br> ebs_volume_size = optional(number, 100)<br> ebs_volume_type = optional(string, "GENERAL_PURPOSE_SSD")<br> permissions = optional(list(object({<br> group_name = string,<br> permission_level = string<br> })), []),<br> }))</pre> | `[]` | no |
49
- | <a name =" input_custom_config " ></a > [ custom\_ config] ( #input\_ custom\_ config ) | Map of AD databricks workspace custom config | ` map(string) ` | <pre >{<br > "enable-X-Content-Type-Options": "true",<br > "enable-X-Frame-Options": "true",<br > "enable-X-XSS-Protection": "true",<br > "enableDbfsFileBrowser": "false",<br > "enableExportNotebook": "false",<br > "enableIpAccessLists": "true",<br > "enableNotebookTableClipboard": "false",<br > "enableResultsDownloading": "false",<br > "enableUploadDataUis": "false",<br > "enableVerboseAuditLogs": "true",<br > "enforceUserIsolation": "true",<br > "storeInteractiveNotebookResultsInCustomerAccount": "true"<br >}</pre > | no |
50
- | <a name =" input_iam_account_groups " ></a > [ iam\_ account\_ groups] ( #input\_ iam\_ account\_ groups ) | List of objects with group name and entitlements for this group | <pre >list(object({<br > group_name = optional(string)<br > entitlements = optional(list(string))<br > }))</pre > | ` [] ` | no |
51
- | <a name =" input_ip_addresses " ></a > [ ip\_ addresses] ( #input\_ ip\_ addresses ) | n/a | ` map(string) ` | <pre >{<br > "all": "0.0.0.0/0"<br >}</pre > | no |
48
+ | <a name="input_clusters"></a> [clusters](#input\_clusters) | Set of objects with parameters to configure Databricks clusters and assign permissions to it for certain custom groups | <pre>set(object({<br/> cluster_name = string<br/> spark_version = optional(string, "14.3.x-scala2.12")<br/> node_type_id = optional(string, "m5d.large")<br/> autotermination_minutes = optional(number, 20)<br/> min_workers = optional(number, 1)<br/> max_workers = optional(number, 2)<br/> availability = optional(string, "ON_DEMAND")<br/> zone_id = optional(string, "auto")<br/> first_on_demand = optional(number, 1)<br/> spot_bid_price_percent = optional(number, 100)<br/> data_security_mode = optional(string, "USER_ISOLATION")<br/> ebs_volume_count = optional(number, 1)<br/> ebs_volume_size = optional(number, 100)<br/> ebs_volume_type = optional(string, "GENERAL_PURPOSE_SSD")<br/> permissions = optional(list(object({<br/> group_name = string,<br/> permission_level = string<br/> })), []),<br/> }))</pre> | `[]` | no |
49
+ | <a name =" input_custom_config " ></a > [ custom\_ config] ( #input\_ custom\_ config ) | Map of AD databricks workspace custom config | ` map(string) ` | <pre >{<br / > "enable-X-Content-Type-Options": "true",<br / > "enable-X-Frame-Options": "true",<br / > "enable-X-XSS-Protection": "true",<br / > "enableDbfsFileBrowser": "false",<br / > "enableExportNotebook": "false",<br / > "enableIpAccessLists": "true",<br / > "enableNotebookTableClipboard": "false",<br / > "enableResultsDownloading": "false",<br / > "enableUploadDataUis": "false",<br / > "enableVerboseAuditLogs": "true",<br / > "enforceUserIsolation": "true",<br / > "storeInteractiveNotebookResultsInCustomerAccount": "true"<br / >}</pre > | no |
50
+ | <a name =" input_iam_account_groups " ></a > [ iam\_ account\_ groups] ( #input\_ iam\_ account\_ groups ) | List of objects with group name and entitlements for this group | <pre >list(object({<br / > group_name = optional(string)<br / > entitlements = optional(list(string))<br / > }))</pre > | ` [] ` | no |
51
+ | <a name =" input_ip_addresses " ></a > [ ip\_ addresses] ( #input\_ ip\_ addresses ) | n/a | ` map(string) ` | <pre >{<br / > "all": "0.0.0.0/0"<br / >}</pre > | no |
52
52
| <a name =" input_region " ></a > [ region] ( #input\_ region ) | AWS region | ` string ` | n/a | yes |
53
- | <a name =" input_secret_scopes " ></a > [ secret\_ scopes] ( #input\_ secret\_ scopes ) | n/a | <pre >list(object({<br > scope_name = string<br > scope_permissions = optional(set(object({<br > group_name = string<br > permission_level = string<br > })))<br > secrets = optional(list(object({<br > key = string<br > value = string<br > })), [ ] )<br > }))</pre > | ` [] ` | no |
54
- | <a name =" input_sql_endpoint " ></a > [ sql\_ endpoint] ( #input\_ sql\_ endpoint ) | Set of objects with parameters to configure SQL Endpoint and assign permissions to it for certain custom groups | <pre >set(object({<br > name = string<br > cluster_size = optional(string, "2X-Small")<br > auto_stop_mins = optional(number, 15)<br > max_num_clusters = optional(number, 1)<br > enable_photon = optional(bool, false)<br > enable_serverless_compute = optional(bool, true)<br > spot_instance_policy = optional(string, "COST_OPTIMIZED")<br > warehouse_type = optional(string, "PRO")<br > key = optional(string, "user")<br > value = optional(string, "terraform")<br > permissions = optional(list(object({<br > group_name = string,<br > permission_level = string<br > })), [ ] ),<br > }))</pre > | ` [] ` | no |
53
+ | <a name =" input_secret_scopes " ></a > [ secret\_ scopes] ( #input\_ secret\_ scopes ) | n/a | <pre >list(object({<br / > scope_name = string<br / > scope_permissions = optional(set(object({<br / > group_name = string<br / > permission_level = string<br / > })))<br / > secrets = optional(list(object({<br / > key = string<br / > value = string<br / > })), [ ] )<br / > }))</pre > | ` [] ` | no |
54
+ | <a name =" input_sql_endpoint " ></a > [ sql\_ endpoint] ( #input\_ sql\_ endpoint ) | Set of objects with parameters to configure SQL Endpoint and assign permissions to it for certain custom groups | <pre >set(object({<br / > name = string<br / > cluster_size = optional(string, "2X-Small")<br / > auto_stop_mins = optional(number, 15)<br / > max_num_clusters = optional(number, 1)<br / > enable_photon = optional(bool, false)<br / > enable_serverless_compute = optional(bool, true)<br / > spot_instance_policy = optional(string, "COST_OPTIMIZED")<br / > warehouse_type = optional(string, "PRO")<br / > key = optional(string, "user")<br / > value = optional(string, "terraform")<br / > permissions = optional(list(object({<br / > group_name = string,<br / > permission_level = string<br / > })), [ ] ),<br / > }))</pre > | ` [] ` | no |
55
55
56
56
## Outputs
57
57
0 commit comments