From 830cde38051f49810dafe8b02b6f05f13a550512 Mon Sep 17 00:00:00 2001 From: "Cemal Y. Dalar" Date: Mon, 27 Nov 2023 16:12:50 +0100 Subject: [PATCH] Alpha3 (#6) * check file exists * terraform examples * fix initial file creation --- .gitignore | 5 + cmd/out.go | 37 + cmd/root.go | 3 +- cmd/{add.go => set.go} | 4 +- internal/data/azure_blob.go | 17 +- internal/data/local_file.go | 27 +- parampiper.json | 25 +- tests/terraform/example-pl1/main.tf | 16 + tests/terraform/example-pl1/output.tf | 4 + tests/terraform/example-pl1/parameters.tfvars | 2 + .../example-pl1/provider-schema.json | 196897 +++++++++++++++ tests/terraform/example-pl1/state.json | 76 + tests/terraform/example-pl1/tf-show-json.json | 76 + tests/terraform/example-pl1/variables.tf | 11 + tests/terraform/example-pl2/main.tf | 20 + tests/terraform/example-pl2/parameters.tfvars | 2 + tests/terraform/example-pl2/variables.tf | 10 + 17 files changed, 197206 insertions(+), 26 deletions(-) create mode 100644 cmd/out.go rename cmd/{add.go => set.go} (94%) create mode 100644 tests/terraform/example-pl1/main.tf create mode 100644 tests/terraform/example-pl1/output.tf create mode 100644 tests/terraform/example-pl1/parameters.tfvars create mode 100644 tests/terraform/example-pl1/provider-schema.json create mode 100644 tests/terraform/example-pl1/state.json create mode 100644 tests/terraform/example-pl1/tf-show-json.json create mode 100644 tests/terraform/example-pl1/variables.tf create mode 100644 tests/terraform/example-pl2/main.tf create mode 100644 tests/terraform/example-pl2/parameters.tfvars create mode 100644 tests/terraform/example-pl2/variables.tf diff --git a/.gitignore b/.gitignore index 3626e4c..0603d55 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ parampiper +.terraform +.terraform.lock.hcl +terraform.tfstate +terraform.tfstate.backup +pp.auto.tfvars \ No newline at end of file diff --git a/cmd/out.go b/cmd/out.go new file mode 100644 index 0000000..86650c7 --- /dev/null +++ b/cmd/out.go @@ -0,0 +1,37 @@ +package cmd + +import ( + "log" + + "github.com/spf13/cobra" +) + +func init() { + outCmd.Flags().StringVarP(&outputType, "output", "o", "", "Output type: raw, json, yaml, table") + rootCmd.AddCommand(outCmd) +} + +var outCmd = &cobra.Command{ + Use: "out", + Aliases: []string{"out"}, + Short: "Output Parameters", + Run: func(cmd *cobra.Command, args []string) { + var tmpl string + log.Println("[DEBUG] Output Parameters") + + parameters, err := provider.Read() + if err != nil { + log.Println(err) + } + + log.Println("[DEBUG]", parameters) + switch outputType { + case "tfvars": + tmpl = "{{range .}}{{.Name}} = \"{{.Value}}\"\n{{end}}" + default: + tmpl = "NAME\tVALUE\tINFO\n{{range .}}{{.Name}}\t{{.Value}}\t{{.Info}}\n{{end}}" + } + + TabWriter(parameters, tmpl) + }, +} diff --git a/cmd/root.go b/cmd/root.go index 82070c8..b20398a 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -1,7 +1,6 @@ package cmd import ( - "fmt" "log" "os" "strings" @@ -56,7 +55,7 @@ func Execute() error { func checkDataProvider() { dataProvider := os.Getenv("PP_DATA") - fmt.Println("Using: " + dataProvider) + log.Println("[DEBUG] Using: " + dataProvider) if dataProvider != "" { if !Contains(providerList, dataProvider) { log.Println("Provider (" + dataProvider + ") is not Supported\nPlease use one of the following: " + strings.Join(providerList, ",")) diff --git a/cmd/add.go b/cmd/set.go similarity index 94% rename from cmd/add.go rename to cmd/set.go index 3467808..df70edd 100644 --- a/cmd/add.go +++ b/cmd/set.go @@ -23,8 +23,8 @@ func init() { } var addCmd = &cobra.Command{ - Use: "put", - Aliases: []string{"add", "put"}, + Use: "set", + Aliases: []string{"set", "put"}, Short: "Add/Update Parameter", Run: func(cmd *cobra.Command, args []string) { log.Println("[DEBUG] Add/Update Parameters") diff --git a/internal/data/azure_blob.go b/internal/data/azure_blob.go index 042caed..29833de 100644 --- a/internal/data/azure_blob.go +++ b/internal/data/azure_blob.go @@ -7,6 +7,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/storage/azblob" + "github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/bloberror" ) type AzureStorageAccount struct { @@ -34,8 +35,20 @@ func (p AzureStorageAccount) Read() (Parameters, error) { log.Println("[DEBUG]", "SA Name:", p.StorageAccountName, "\nContainer Name:", p.ContainerName, "\nFileName:", p.BlobName) props, err := blobClient.GetProperties(ctx, nil) - if err != nil { - log.Fatalf("Error getting properties: %v", err) + if bloberror.HasCode(err, bloberror.BlobNotFound) { + log.Println("[DEBUG] Blob not found:", err) + _, err = client.UploadBuffer(ctx, p.ContainerName, p.BlobName, []byte("[]"), &azblob.UploadBufferOptions{}) + if err != nil { + log.Fatalf("Error on creating empty blob: %v", err) + } + + props, err = blobClient.GetProperties(ctx, nil) + if err != nil { + log.Println(err) + } + } else if err != nil { + log.Fatalf("Error getting blob properties: %v", err) + } blobSize := props.ContentLength diff --git a/internal/data/local_file.go b/internal/data/local_file.go index d0e3124..0de492e 100644 --- a/internal/data/local_file.go +++ b/internal/data/local_file.go @@ -11,16 +11,29 @@ type LocalFile struct { FilePath string } +func fileExists(filename string) bool { + info, err := os.Stat(filename) + if os.IsNotExist(err) { + return false + } + return !info.IsDir() +} + func (p LocalFile) Read() (Parameters, error) { log.Println("[DEBUG] Reading from LocalFile") - jsonBlob, err := os.ReadFile(p.FilePath) - if err != nil { - log.Println(err) - } parameters := Parameters{} - err = json.Unmarshal(jsonBlob, ¶meters) - if err != nil { - log.Println(err) + if fileExists(p.FilePath) { + jsonBlob, err := os.ReadFile(p.FilePath) + if err != nil { + log.Println(err) + } + err = json.Unmarshal(jsonBlob, ¶meters) + if err != nil { + log.Println(err) + } + } else { + fmt.Println(p.FilePath, "file does not exist") + os.Exit(1) } log.Println("[DEBUG]", parameters) return parameters, nil diff --git a/parampiper.json b/parampiper.json index bf3c837..0767fd6 100644 --- a/parampiper.json +++ b/parampiper.json @@ -2,37 +2,36 @@ { "name": "VNET22", "value": "virtualNetworks/test-vnet", - "info": "", - "time": "" + "info": "" }, { "name": "SA_DEV_CONT", "value": "/stparampiper", - "info": "", - "time": "" + "info": "" }, { "name": "SA_DEV_CONT33", "value": "/subscriptions/xxx/resourceGroups/", - "info": "", - "time": "" + "info": "" }, { "name": "testName22", "value": "testValue", - "info": "", - "time": "" + "info": "" }, { "name": "testName567", - "value": "testValue", - "info": "", - "time": "" + "value": "433", + "info": "" }, { "name": "cemal22222", "value": "43", - "info": "infoede", - "time": "" + "info": "infoede" + }, + { + "name": "cemal", + "value": "45622", + "info": "" } ] \ No newline at end of file diff --git a/tests/terraform/example-pl1/main.tf b/tests/terraform/example-pl1/main.tf new file mode 100644 index 0000000..6580aaf --- /dev/null +++ b/tests/terraform/example-pl1/main.tf @@ -0,0 +1,16 @@ + +provider "azurerm" { + features {} +} + +resource "azurerm_resource_group" "example" { + name = var.resource_group_name + location = var.location +} + +resource "azurerm_virtual_network" "example" { + name = "example-vnet" + address_space = ["10.0.0.0/16"] + location = azurerm_resource_group.example.location + resource_group_name = azurerm_resource_group.example.name +} diff --git a/tests/terraform/example-pl1/output.tf b/tests/terraform/example-pl1/output.tf new file mode 100644 index 0000000..f4847c5 --- /dev/null +++ b/tests/terraform/example-pl1/output.tf @@ -0,0 +1,4 @@ + +output "vnet_id" { + value = azurerm_virtual_network.example.id +} diff --git a/tests/terraform/example-pl1/parameters.tfvars b/tests/terraform/example-pl1/parameters.tfvars new file mode 100644 index 0000000..6fbe050 --- /dev/null +++ b/tests/terraform/example-pl1/parameters.tfvars @@ -0,0 +1,2 @@ +resource_group_name = "rg-pp-tf-example" +location = "westeurope" diff --git a/tests/terraform/example-pl1/provider-schema.json b/tests/terraform/example-pl1/provider-schema.json new file mode 100644 index 0000000..2c7cdf2 --- /dev/null +++ b/tests/terraform/example-pl1/provider-schema.json @@ -0,0 +1,196897 @@ +{ + "format_version": "1.0", + "provider_schemas": { + "registry.terraform.io/hashicorp/azurerm": { + "provider": { + "version": 0, + "block": { + "attributes": { + "auxiliary_tenant_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_certificate": { + "type": "string", + "description": "Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate", + "description_kind": "plain", + "optional": true + }, + "client_certificate_password": { + "type": "string", + "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", + "description_kind": "plain", + "optional": true + }, + "client_certificate_path": { + "type": "string", + "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The Client ID which should be used.", + "description_kind": "plain", + "optional": true + }, + "client_id_file_path": { + "type": "string", + "description": "The path to a file containing the Client ID which should be used.", + "description_kind": "plain", + "optional": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", + "description_kind": "plain", + "optional": true + }, + "client_secret_file_path": { + "type": "string", + "description": "The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", + "description_kind": "plain", + "optional": true + }, + "disable_correlation_request_id": { + "type": "bool", + "description": "This will disable the x-ms-correlation-request-id header.", + "description_kind": "plain", + "optional": true + }, + "disable_terraform_partner_id": { + "type": "bool", + "description": "This will disable the Terraform Partner ID which is used if a custom `partner_id` isn't specified.", + "description_kind": "plain", + "optional": true + }, + "environment": { + "type": "string", + "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", + "description_kind": "plain", + "optional": true + }, + "metadata_host": { + "type": "string", + "description": "The Hostname which should be used for the Azure Metadata Service.", + "description_kind": "plain", + "optional": true + }, + "msi_endpoint": { + "type": "string", + "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. ", + "description_kind": "plain", + "optional": true + }, + "oidc_request_token": { + "type": "string", + "description": "The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.", + "description_kind": "plain", + "optional": true + }, + "oidc_request_url": { + "type": "string", + "description": "The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.", + "description_kind": "plain", + "optional": true + }, + "oidc_token": { + "type": "string", + "description": "The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.", + "description_kind": "plain", + "optional": true + }, + "oidc_token_file_path": { + "type": "string", + "description": "The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.", + "description_kind": "plain", + "optional": true + }, + "partner_id": { + "type": "string", + "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.", + "description_kind": "plain", + "optional": true + }, + "skip_provider_registration": { + "type": "bool", + "description": "Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?", + "description_kind": "plain", + "optional": true + }, + "storage_use_azuread": { + "type": "bool", + "description": "Should the AzureRM Provider use AzureAD to access the Storage Data Plane API's?", + "description_kind": "plain", + "optional": true + }, + "subscription_id": { + "type": "string", + "description": "The Subscription ID which should be used.", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description": "The Tenant ID which should be used.", + "description_kind": "plain", + "optional": true + }, + "use_cli": { + "type": "bool", + "description": "Allow Azure CLI to be used for Authentication.", + "description_kind": "plain", + "optional": true + }, + "use_msi": { + "type": "bool", + "description": "Allow Managed Service Identity to be used for Authentication.", + "description_kind": "plain", + "optional": true + }, + "use_oidc": { + "type": "bool", + "description": "Allow OpenID Connect to be used for authentication", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "features": { + "nesting_mode": "list", + "block": { + "block_types": { + "api_management": { + "nesting_mode": "list", + "block": { + "attributes": { + "purge_soft_delete_on_destroy": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "app_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "purge_soft_delete_on_destroy": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "application_insights": { + "nesting_mode": "list", + "block": { + "attributes": { + "disable_generated_rule": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cognitive_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "purge_soft_delete_on_destroy": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "purge_soft_delete_on_destroy": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault` resources will be permanently deleted (e.g purged), when destroyed", + "description_kind": "plain", + "optional": true + }, + "purge_soft_deleted_certificates_on_destroy": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_certificate` resources will be permanently deleted (e.g purged), when destroyed", + "description_kind": "plain", + "optional": true + }, + "purge_soft_deleted_hardware_security_modules_on_destroy": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_managed_hardware_security_module` resources will be permanently deleted (e.g purged), when destroyed", + "description_kind": "plain", + "optional": true + }, + "purge_soft_deleted_keys_on_destroy": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_key` resources will be permanently deleted (e.g purged), when destroyed", + "description_kind": "plain", + "optional": true + }, + "purge_soft_deleted_secrets_on_destroy": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_secret` resources will be permanently deleted (e.g purged), when destroyed", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted_certificates": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_certificate` resources will be restored, instead of creating new ones", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted_key_vaults": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault` resources will be restored, instead of creating new ones", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted_keys": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_key` resources will be restored, instead of creating new ones", + "description_kind": "plain", + "optional": true + }, + "recover_soft_deleted_secrets": { + "type": "bool", + "description": "When enabled soft-deleted `azurerm_key_vault_secret` resources will be restored, instead of creating new ones", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "log_analytics_workspace": { + "nesting_mode": "list", + "block": { + "attributes": { + "permanently_delete_on_destroy": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "managed_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "expand_without_downtime": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "resource_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "prevent_deletion_if_contains_resources": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "subscription": { + "nesting_mode": "list", + "block": { + "attributes": { + "prevent_cancellation_on_destroy": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "template_deployment": { + "nesting_mode": "list", + "block": { + "attributes": { + "delete_nested_items_during_deletion": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "virtual_machine": { + "nesting_mode": "list", + "block": { + "attributes": { + "delete_os_disk_on_deletion": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "graceful_shutdown": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "skip_shutdown_and_force_delete": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "virtual_machine_scale_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "force_delete": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "roll_instances_when_required": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scale_to_zero_before_deletion": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "resource_schemas": { + "azurerm_aadb2c_directory": { + "version": 0, + "block": { + "attributes": { + "billing_type": { + "type": "string", + "description": "The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.", + "description_kind": "plain", + "computed": true + }, + "country_code": { + "type": "string", + "description": "Country code of the B2C tenant. See https://aka.ms/B2CDataResidency for valid country codes.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "data_residency_location": { + "type": "string", + "description": "Location in which the B2C tenant is hosted and data resides. See https://aka.ms/B2CDataResidency for more information.", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description": "The initial display name of the B2C tenant.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "domain_name": { + "type": "string", + "description": "Domain name of the B2C tenant, including onmicrosoft.com suffix.", + "description_kind": "plain", + "required": true + }, + "effective_start_date": { + "type": "string", + "description": "The date from which the billing type took effect. May not be populated until after the first billing cycle.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description": "Billing SKU for the B2C tenant. See https://aka.ms/b2cBilling for more information.", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description": "The Tenant ID for the B2C tenant.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_active_directory_domain_service": { + "version": 0, + "block": { + "attributes": { + "deployment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_configuration_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "filtered_sync_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sync_owner": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "initial_replica_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_controller_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "external_access_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "service_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "notifications": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_recipients": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "notify_dc_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "notify_global_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "secure_ldap": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "external_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "pfx_certificate": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "pfx_certificate_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "public_certificate": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "kerberos_armoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "kerberos_rc4_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ntlm_v1_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sync_kerberos_passwords": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sync_ntlm_passwords": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sync_on_prem_passwords": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_v1_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_active_directory_domain_service_replica_set": { + "version": 0, + "block": { + "attributes": { + "domain_controller_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "domain_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "external_access_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_active_directory_domain_service_trust": { + "version": 0, + "block": { + "attributes": { + "domain_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "trusted_domain_dns_ips": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "trusted_domain_fqdn": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_advanced_threat_protection": { + "version": 1, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_analysis_services_server": { + "version": 0, + "block": { + "attributes": { + "admin_users": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "backup_blob_container_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "enable_power_bi_service": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "querypool_connection_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_full_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ipv4_firewall_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "range_end": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "range_start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_connection": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_api_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameter_values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management": { + "version": 0, + "block": { + "attributes": { + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "developer_portal_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gateway_regional_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "management_api_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "min_api_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notification_sender_email": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "policy": { + "type": [ + "list", + [ + "object", + { + "xml_content": "string", + "xml_link": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "portal_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "publisher_email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scm_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "gateway_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gateway_regional_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "virtual_network_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "encoded_certificate": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "store_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 10 + }, + "delegation": { + "nesting_mode": "list", + "block": { + "attributes": { + "subscriptions_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_registration_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "validation_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hostname_configuration": { + "nesting_mode": "list", + "block": { + "block_types": { + "developer_portal": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "management": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "portal": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "proxy": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_ssl_binding": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "scm": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "enable_http2": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "enable_backend_ssl30": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_backend_tls10": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_backend_tls11": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_frontend_ssl30": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_frontend_tls10": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_frontend_tls11": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes128_cbc_sha256_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes128_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes128_gcm_sha256_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes256_cbc_sha256_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes256_cbc_sha_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls_rsa_with_aes256_gcm_sha384_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "triple_des_ciphers_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sign_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sign_up": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "terms_of_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "consent_required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "text": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "tenant_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_network_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_current": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "is_online": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "protocols": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "revision": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "revision_description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "soap_pass_through": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "source_api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subscription_required": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "terms_of_service_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "version_description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "contact": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "import": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "wsdl_selector": { + "nesting_mode": "list", + "block": { + "attributes": { + "endpoint_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "license": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oauth2_authorization": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorization_server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "openid_authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "bearer_token_sending_methods": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "openid_provider_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "subscription_key_parameter_names": { + "nesting_mode": "list", + "block": { + "attributes": { + "header": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_diagnostic": { + "version": 0, + "block": { + "attributes": { + "always_log_errors": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_management_logger_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_correlation_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_client_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "operation_name_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sampling_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "verbosity": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "backend_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backend_response": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_response": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_operation": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "method": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operation_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url_template": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "request": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "query_parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "representation": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "form_parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "response": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "representation": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "form_parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "template_parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "required": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "example": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "summary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_operation_policy": { + "version": 2, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "operation_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "xml_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "xml_link": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_operation_tag": { + "version": 0, + "block": { + "attributes": { + "api_operation_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_policy": { + "version": 2, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "xml_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "xml_link": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_release": { + "version": 0, + "block": { + "attributes": { + "api_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_schema": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "components": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "definitions": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_tag": { + "version": 0, + "block": { + "attributes": { + "api_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_tag_description": { + "version": 0, + "block": { + "attributes": { + "api_tag_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_documentation_description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "external_documentation_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_version_set": { + "version": 1, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version_header_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_query_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "versioning_scheme": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_authorization_server": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "authorization_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "authorization_methods": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "bearer_token_sending_methods": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_authentication_method": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_registration_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "default_scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "grant_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_owner_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_owner_username": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "support_state": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "token_body_parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_backend": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "title": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "credentials": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "header": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "query": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authorization": { + "nesting_mode": "list", + "block": { + "attributes": { + "parameter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scheme": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "proxy": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_fabric_cluster": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_endpoints": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "max_partition_resolution_retries": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "server_certificate_thumbprints": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "server_x509_name": { + "nesting_mode": "set", + "block": { + "attributes": { + "issuer_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "tls": { + "nesting_mode": "list", + "block": { + "attributes": { + "validate_certificate_chain": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "validate_certificate_name": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_certificate": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "expiration": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_custom_domain": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "developer_portal": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_ssl_binding": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "management": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "portal": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "scm": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "negotiate_client_certificate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_keyvault_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_diagnostic": { + "version": 0, + "block": { + "attributes": { + "always_log_errors": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_management_logger_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_correlation_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_client_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "operation_name_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sampling_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "verbosity": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "backend_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backend_response": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_response": { + "nesting_mode": "list", + "block": { + "attributes": { + "body_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "headers_to_log": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_masking": { + "nesting_mode": "list", + "block": { + "block_types": { + "headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "query_params": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_email_template": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "template_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "title": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "location_data": { + "nesting_mode": "list", + "block": { + "attributes": { + "city": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "district": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "region": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway_api": { + "version": 1, + "block": { + "attributes": { + "api_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway_certificate_authority": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "gateway_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_trusted": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway_host_name_configuration": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "gateway_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls10_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tls11_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_global_schema": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_group": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "external_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_group_user": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_aad": { + "version": 0, + "block": { + "attributes": { + "allowed_tenants": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signin_tenant": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_aadb2c": { + "version": 0, + "block": { + "attributes": { + "allowed_tenant": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "authority": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "password_reset_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "profile_editing_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signin_policy": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signin_tenant": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signup_policy": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_facebook": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_google": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_microsoft": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_identity_provider_twitter": { + "version": 0, + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_secret_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_logger": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "buffered": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_insights": { + "nesting_mode": "list", + "block": { + "attributes": { + "instrumentation_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "eventhub": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_named_value": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "value_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_notification_recipient_email": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "notification_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_notification_recipient_user": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "notification_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_openid_connect_provider": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_policy": { + "version": 3, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "xml_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "xml_link": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "approval_required": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "published": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_required": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subscriptions_limit": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "terms": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product_api": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product_group": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product_policy": { + "version": 2, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "xml_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "xml_link": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product_tag": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "api_management_product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_redis_cache": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cache_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redis_cache_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_subscription": { + "version": 0, + "block": { + "attributes": { + "allow_tracing": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_tag": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_user": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "confirmation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "note": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_read_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "primary_write_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_read_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "secondary_write_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "soft_delete_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_identifier": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "replica": { + "nesting_mode": "set", + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration_feature": { + "version": 1, + "block": { + "attributes": { + "configuration_store_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "locked": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "percentage_filter_value": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "targeting_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_rollout_percentage": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "users": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "groups": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rollout_percentage": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timewindow_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "end": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration_key": { + "version": 2, + "block": { + "attributes": { + "configuration_store_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "locked": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "vault_key_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_cert_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_site_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_params": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_period_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "acr_use_managed_identity_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "acr_user_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_container": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_container_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "windows_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "source_control": { + "nesting_mode": "list", + "block": { + "attributes": { + "branch": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "manual_integration": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "repo_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rollback_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "use_mercurial": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_active_slot": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_service_slot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_certificate": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "hosting_environment_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issue_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "pfx_blob": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_certificate_binding": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hostname_binding_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ssl_state": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_certificate_order": { + "version": 0, + "block": { + "attributes": { + "app_service_certificate_not_renewable_reasons": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auto_renew": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "certificates": { + "type": [ + "list", + [ + "object", + { + "certificate_name": "string", + "key_vault_id": "string", + "key_vault_secret_name": "string", + "provisioning_state": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "csr": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "distinguished_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "domain_verification_token": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiration_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "intermediate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "is_private_key_external": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "key_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "signed_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "validity_in_years": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_connection": { + "version": 0, + "block": { + "attributes": { + "app_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_solution": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "secret_store": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_custom_hostname_binding": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_ip": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_environment": { + "version": 0, + "block": { + "attributes": { + "allowed_user_ip_cidrs": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "front_end_scale_factor": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "internal_load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cluster_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_environment_v3": { + "version": 0, + "block": { + "attributes": { + "allow_new_private_endpoint_connections": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dedicated_host_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "dns_suffix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "external_inbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_network_dependencies": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "ip_addresses": [ + "list", + "string" + ], + "ports": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "internal_inbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "internal_load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_ssl_address_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "linux_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "windows_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cluster_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_hybrid_connection": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "relay_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relay_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "send_key_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "send_key_value": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_bus_namespace": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "service_bus_suffix": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_managed_certificate": { + "version": 0, + "block": { + "attributes": { + "canonical_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "custom_hostname_binding_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issue_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subject_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_plan": { + "version": 0, + "block": { + "attributes": { + "app_service_environment_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_xenon": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maximum_elastic_worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maximum_number_of_workers": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "per_site_scaling": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "reserved": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_public_certificate": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "blob": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_slot": { + "version": 0, + "block": { + "attributes": { + "app_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_site_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_params": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "acr_use_managed_identity_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "acr_user_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_container": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_container_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "windows_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_slot_custom_hostname_binding": { + "version": 0, + "block": { + "attributes": { + "app_service_slot_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ssl_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_ip": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_slot_virtual_network_swift_connection": { + "version": 0, + "block": { + "attributes": { + "app_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "slot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_source_control": { + "version": 0, + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The ID of the Windows or Linux Web App.", + "description_kind": "plain", + "required": true + }, + "branch": { + "type": "string", + "description": "The branch name to use for deployments.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "repo_url": { + "type": "string", + "description": "The URL for the repository.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rollback_enabled": { + "type": "bool", + "description": "Should the Deployment Rollback be enabled? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use. This value is decoded by the service from the repository information supplied.", + "description_kind": "plain", + "computed": true + }, + "use_local_git": { + "type": "bool", + "description": "Should the App use local Git configuration.", + "description_kind": "plain", + "optional": true + }, + "use_manual_integration": { + "type": "bool", + "description": "Should code be deployed manually. Set to `false` to enable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "use_mercurial": { + "type": "bool", + "description": "The repository specified is Mercurial. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "uses_github_action": { + "type": "bool", + "description": "Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "github_action_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "generate_workflow_file": { + "type": "bool", + "description": "Should the service generate the GitHub Action Workflow file. Defaults to `true`", + "description_kind": "plain", + "optional": true + }, + "linux_action": { + "type": "bool", + "description": "Denotes this action uses a Linux base image.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "code_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "runtime_stack": { + "type": "string", + "description": "The value to use for the Runtime Stack in the workflow file content for code base apps.", + "description_kind": "plain", + "required": true + }, + "runtime_version": { + "type": "string", + "description": "The value to use for the Runtime Version in the workflow file content for code base apps.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "container_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "image_name": { + "type": "string", + "description": "The image name for the build.", + "description_kind": "plain", + "required": true + }, + "registry_password": { + "type": "string", + "description": "The password used to upload the image to the container registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "registry_url": { + "type": "string", + "description": "The server URL for the container registry where the build will be hosted.", + "description_kind": "plain", + "required": true + }, + "registry_username": { + "type": "string", + "description": "The username used to upload the image to the container registry.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_source_control_slot": { + "version": 0, + "block": { + "attributes": { + "branch": { + "type": "string", + "description": "The URL for the repository", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "repo_url": { + "type": "string", + "description": "The branch name to use for deployments.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rollback_enabled": { + "type": "bool", + "description": "Should the Deployment Rollback be enabled? Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use. This value is decoded by the service from the repository information supplied.", + "description_kind": "plain", + "computed": true + }, + "slot_id": { + "type": "string", + "description": "The ID of the Linux or Windows Web App Slot.", + "description_kind": "plain", + "required": true + }, + "use_local_git": { + "type": "bool", + "description": "Should the Slot use local Git configuration.", + "description_kind": "plain", + "optional": true + }, + "use_manual_integration": { + "type": "bool", + "description": "Should code be deployed manually. Set to `true` to disable continuous integration, such as webhooks into online repos such as GitHub. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "use_mercurial": { + "type": "bool", + "description": "The repository specified is Mercurial. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "uses_github_action": { + "type": "bool", + "description": "Indicates if the Slot uses a GitHub action for deployment. This value is decoded by the service from the repository information supplied.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "github_action_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "generate_workflow_file": { + "type": "bool", + "description": "Should the service generate the GitHub Action Workflow file. Defaults to `true`", + "description_kind": "plain", + "optional": true + }, + "linux_action": { + "type": "bool", + "description": "Denotes this action uses a Linux base image.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "code_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "runtime_stack": { + "type": "string", + "description": "The value to use for the Runtime Stack in the workflow file content for code base apps.", + "description_kind": "plain", + "required": true + }, + "runtime_version": { + "type": "string", + "description": "The value to use for the Runtime Version in the workflow file content for code base apps.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "container_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "image_name": { + "type": "string", + "description": "The image name for the build.", + "description_kind": "plain", + "required": true + }, + "registry_password": { + "type": "string", + "description": "The password used to upload the image to the container registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "registry_url": { + "type": "string", + "description": "The server URL for the container registry where the build will be hosted.", + "description_kind": "plain", + "required": true + }, + "registry_username": { + "type": "string", + "description": "The username used to upload the image to the container registry.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_source_control_token": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "token_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_virtual_network_swift_connection": { + "version": 0, + "block": { + "attributes": { + "app_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_gateway": { + "version": 0, + "block": { + "attributes": { + "enable_http2": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "fips_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "force_firewall_policy_association": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint_connection": { + "type": [ + "set", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "data": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "autoscale_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_capacity": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backend_address_pool": { + "nesting_mode": "set", + "block": { + "attributes": { + "fqdns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "backend_http_settings": { + "nesting_mode": "set", + "block": { + "attributes": { + "affinity_cookie_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cookie_based_affinity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "pick_host_name_from_backend_address": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "probe_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "probe_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_timeout": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "trusted_root_certificate_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "connection_draining": { + "nesting_mode": "list", + "block": { + "attributes": { + "drain_timeout_sec": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "custom_error_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_error_page_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "status_code": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "frontend_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address_allocation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_link_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "frontend_port": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "gateway_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 2 + }, + "global": { + "nesting_mode": "list", + "block": { + "attributes": { + "request_buffering_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "response_buffering_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_listener": { + "nesting_mode": "set", + "block": { + "attributes": { + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frontend_port_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_port_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "require_sni": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssl_certificate_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ssl_certificate_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ssl_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ssl_profile_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_error_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_error_page_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "status_code": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "private_link_configuration": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address_allocation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "probe": { + "nesting_mode": "set", + "block": { + "attributes": { + "host": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minimum_servers": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pick_host_name_from_backend_http_settings": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "unhealthy_threshold": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "match": { + "nesting_mode": "list", + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "redirect_configuration": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "include_path": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "include_query_string": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redirect_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_listener_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "target_listener_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_routing_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_address_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "backend_http_settings_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_http_settings_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http_listener_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "http_listener_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "redirect_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "redirect_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rewrite_rule_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "rewrite_rule_set_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rule_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url_path_map_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "url_path_map_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "rewrite_rule_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rewrite_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule_sequence": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "ignore_case": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "negate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "pattern": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "variable": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "request_header_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "header_value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "response_header_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "header_value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "url": { + "nesting_mode": "list", + "block": { + "attributes": { + "components": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reroute": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "ssl_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "public_cert_data": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "ssl_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "cipher_suites": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "disabled_protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "min_protocol_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ssl_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trusted_client_certificate_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "verify_client_cert_issuer_dn": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "verify_client_certificate_revocation": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ssl_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "cipher_suites": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "disabled_protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "min_protocol_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "trusted_client_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "data": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "trusted_root_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "url_path_map": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_backend_address_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_backend_http_settings_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_backend_http_settings_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_redirect_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_redirect_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_rewrite_rule_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_rewrite_rule_set_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "path_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_address_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "backend_http_settings_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_http_settings_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "paths": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "redirect_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "redirect_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rewrite_rule_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "rewrite_rule_set_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "waf_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "file_upload_limit_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "firewall_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_request_body_size_kb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "request_body_check": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule_set_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rule_set_version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "disabled_rule_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "rule_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rules": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "selector_match_operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights": { + "version": 1, + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "application_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_data_cap_in_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "daily_data_cap_notifications_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disable_ip_masking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_customer_storage_for_profiler": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instrumentation_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "internet_ingestion_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "internet_query_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "local_authentication_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sampling_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_analytics_item": { + "version": 1, + "block": { + "attributes": { + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "function_alias": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_created": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_modified": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_api_key": { + "version": 1, + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_permissions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "write_permissions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_smart_detection_rule": { + "version": 1, + "block": { + "attributes": { + "additional_email_recipients": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "send_emails_to_subscription_owners": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_standard_web_test": { + "version": 0, + "block": { + "attributes": { + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "geo_locations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retry_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "synthetic_monitor_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "request": { + "nesting_mode": "list", + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "follow_redirects_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_verb": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "parse_dependent_requests_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "validation_rules": { + "nesting_mode": "list", + "block": { + "attributes": { + "expected_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ssl_cert_remaining_lifetime": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ssl_check_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "content": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_match": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ignore_case": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "pass_if_text_found": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_web_test": { + "version": 1, + "block": { + "attributes": { + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "configuration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "geo_locations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retry_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "synthetic_monitor_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_workbook": { + "version": 0, + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_json": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights_workbook_template": { + "version": 0, + "block": { + "attributes": { + "author": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "localized": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template_data": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "galleries": { + "nesting_mode": "list", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_load_balancer": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_configuration_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_load_balancer_frontend": { + "version": 0, + "block": { + "attributes": { + "application_load_balancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fully_qualified_domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_load_balancer_subnet_association": { + "version": 0, + "block": { + "attributes": { + "application_load_balancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_security_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_kubernetes_cluster": { + "version": 0, + "block": { + "attributes": { + "agent_public_key_certificate": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "agent_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "distribution": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kubernetes_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "offering": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "total_core_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "total_node_count": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_kubernetes_cluster_extension": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "configuration_protected_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "configuration_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "current_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "extension_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "release_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "release_train": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_kubernetes_flux_configuration": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "continuous_reconciliation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sas_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "service_principal": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_certificate_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_certificate_send_chain": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "bucket": { + "nesting_mode": "list", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "bucket_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tls_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "git_repository": { + "nesting_mode": "list", + "block": { + "attributes": { + "https_ca_cert_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "https_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "https_user": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reference_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reference_value": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_known_hosts_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ssh_private_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "kustomizations": { + "nesting_mode": "set", + "block": { + "attributes": { + "depends_on": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "garbage_collection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recreating_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retry_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_machine_extension": { + "version": 0, + "block": { + "attributes": { + "arc_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_private_link_scope": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_resource_bridge_appliance": { + "version": 0, + "block": { + "attributes": { + "distro": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_provider": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_attestation_provider": { + "version": 0, + "block": { + "attributes": { + "attestation_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "open_enclave_policy_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_signing_certificate_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sev_snp_policy_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sgx_enclave_policy_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tpm_policy_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "trust_model": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "environment_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automanage_configuration": { + "version": 0, + "block": { + "attributes": { + "automation_account_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "boot_diagnostics_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "defender_for_cloud_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "guest_configuration_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_analytics_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status_change_alert_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "antimalware": { + "nesting_mode": "list", + "block": { + "attributes": { + "real_time_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scheduled_scan_day": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "scheduled_scan_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scheduled_scan_time_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "scheduled_scan_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "exclusions": { + "nesting_mode": "list", + "block": { + "attributes": { + "extensions": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "paths": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "processes": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_security_baseline": { + "nesting_mode": "list", + "block": { + "attributes": { + "assignment_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "instant_rp_retention_range_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_policy_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "daily_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_times": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_duration": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "duration_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "weekly_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_times": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_duration": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "duration_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schedule_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "schedule_policy_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "schedule_run_days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "schedule_run_frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "schedule_run_times": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_account": { + "version": 0, + "block": { + "attributes": { + "dsc_primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "dsc_secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "dsc_server_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hybrid_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint_connection": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_source": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_certificate": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "base64": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exportable": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_connection": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_connection_certificate": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "automation_certificate_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_connection_classic_certificate": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_asset_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_connection_service_principal": { + "version": 0, + "block": { + "attributes": { + "application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_connection_type": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_global": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "field": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "is_optional": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_credential": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_dsc_configuration": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_embedded": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_verbose": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_dsc_nodeconfiguration": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "configuration_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "content_embedded": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_hybrid_runbook_worker": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "last_seen_date_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "registration_date_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "worker_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "worker_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "worker_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "worker_type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_hybrid_runbook_worker_group": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "credential_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_job_schedule": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "job_schedule_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "run_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runbook_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schedule_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_module": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "module_link": { + "nesting_mode": "list", + "block": { + "attributes": { + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "hash": { + "nesting_mode": "list", + "block": { + "attributes": { + "algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_python3_package": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hash_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hash_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_runbook": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "job_schedule": { + "type": [ + "set", + [ + "object", + { + "job_schedule_id": "string", + "parameters": [ + "map", + "string" + ], + "run_on": "string", + "schedule_name": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_activity_trace_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "log_progress": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "log_verbose": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "draft": { + "nesting_mode": "list", + "block": { + "attributes": { + "creation_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "edit_mode_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "last_modified_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "output_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "content_link": { + "nesting_mode": "list", + "block": { + "attributes": { + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "hash": { + "nesting_mode": "list", + "block": { + "attributes": { + "algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "parameters": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mandatory": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "position": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "publish_content_link": { + "nesting_mode": "list", + "block": { + "attributes": { + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "hash": { + "nesting_mode": "list", + "block": { + "attributes": { + "algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_schedule": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiry_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "month_days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "week_days": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "monthly_occurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "day": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "occurrence": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_software_update_configuration": { + "version": 0, + "block": { + "attributes": { + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "error_code": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "error_meesage": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "computed": true + }, + "error_message": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "non_azure_computer_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "operating_system": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "virtual_machine_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "linux": { + "nesting_mode": "list", + "block": { + "attributes": { + "classification_included": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "classifications_included": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "excluded_packages": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "included_packages": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reboot": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "post_task": { + "nesting_mode": "list", + "block": { + "attributes": { + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "pre_task": { + "nesting_mode": "list", + "block": { + "attributes": { + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "advanced_month_days": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "advanced_week_days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "creation_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiry_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expiry_time_offset_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "is_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "last_modified_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "next_run": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "next_run_offset_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_time_offset_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "monthly_occurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "day": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "occurrence": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "target": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_query": { + "nesting_mode": "list", + "block": { + "attributes": { + "locations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tag_filter": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "tags": { + "nesting_mode": "list", + "block": { + "attributes": { + "tag": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "non_azure_query": { + "nesting_mode": "list", + "block": { + "attributes": { + "function_alias": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "windows": { + "nesting_mode": "list", + "block": { + "attributes": { + "classification_included": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "classifications_included": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "excluded_knowledge_base_numbers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "included_knowledge_base_numbers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reboot": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_source_control": { + "version": 1, + "block": { + "attributes": { + "automatic_sync": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "branch": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publish_runbook_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "repository_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_control_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "refresh_token": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "token_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_bool": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_datetime": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_int": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_object": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_string": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_watcher": { + "version": 0, + "block": { + "attributes": { + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "execution_frequency_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script_parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "script_run_on": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_webhook": { + "version": 1, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "expiry_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "run_on_worker_group": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runbook_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_availability_set": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "platform_update_domain_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_container_storage_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_policy_file_share": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "hourly": { + "nesting_mode": "list", + "block": { + "attributes": { + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "window_duration": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "retention_daily": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "retention_monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "include_last_days": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_weekly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_yearly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "include_last_days": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "months": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_policy_vm": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instant_restore_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hour_duration": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "hour_interval": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "instant_restore_resource_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "suffix": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_daily": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "include_last_days": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_weekly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_yearly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "include_last_days": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "months": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_policy_vm_workload": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workload_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protection_policy": { + "nesting_mode": "set", + "block": { + "attributes": { + "policy_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frequency_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "retention_daily": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "format_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "monthdays": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_weekly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "retention_yearly": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "format_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "monthdays": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "months": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "weekdays": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "simple_retention": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "compression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_protected_file_share": { + "version": 0, + "block": { + "attributes": { + "backup_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_file_share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_protected_vm": { + "version": 0, + "block": { + "attributes": { + "backup_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclude_disk_luns": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "include_disk_luns": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "protection_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vm_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bastion_host": { + "version": 0, + "block": { + "attributes": { + "copy_paste_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dns_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_copy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_connect_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "shareable_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tunneling_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_account": { + "version": 0, + "block": { + "attributes": { + "account_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "allowed_authentication_modes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "encryption": { + "type": [ + "list", + [ + "object", + { + "key_vault_key_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pool_allocation_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_node_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "block_types": { + "account_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_range": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "node_management_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_range": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_application": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "allow_updates": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_certificate": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "public_data": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_job": { + "version": 0, + "block": { + "attributes": { + "batch_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "common_environment_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "task_retry_maximum": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_pool": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inter_node_communication": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_tasks_per_node": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_agent_sku_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_disk_placement": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stop_pending_resize_operation": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "target_node_communication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "auto_scale": { + "nesting_mode": "list", + "block": { + "attributes": { + "evaluation_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "formula": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "store_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "store_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "visibility": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "container_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_image_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "container_registries": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "registry_server": "string", + "user_assigned_identity_id": "string", + "user_name": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_disks": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_encryption_target": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "extensions": { + "nesting_mode": "list", + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "fixed_scale": { + "nesting_mode": "list", + "block": { + "attributes": { + "node_deallocation_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resize_timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_dedicated_nodes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "target_low_priority_nodes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "mount": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "blobfuse_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_file_share": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "azure_file_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "cifs_mount": { + "nesting_mode": "list", + "block": { + "attributes": { + "mount_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "relative_mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "nfs_mount": { + "nesting_mode": "list", + "block": { + "attributes": { + "mount_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "network_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "accelerated_networking_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_vnet_assignment_scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_address_provisioning_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "endpoint_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frontend_port_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "network_security_group_rules": { + "nesting_mode": "list", + "block": { + "attributes": { + "access": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "source_address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_port_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "node_placement": { + "nesting_mode": "list", + "block": { + "attributes": { + "policy": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "start_task": { + "nesting_mode": "list", + "block": { + "attributes": { + "command_line": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "common_environment_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "task_retry_maximum": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "wait_for_success": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "container": { + "nesting_mode": "list", + "block": { + "attributes": { + "image_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "run_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "working_directory": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "registry": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "registry_server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Container Registry access.", + "description_kind": "plain", + "optional": true + }, + "user_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "resource_file": { + "nesting_mode": "list", + "block": { + "attributes": { + "auto_storage_container_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "blob_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_container_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "user_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auto_user": { + "nesting_mode": "list", + "block": { + "attributes": { + "elevation_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "task_scheduling_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "node_fill_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user_accounts": { + "nesting_mode": "list", + "block": { + "attributes": { + "elevation_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "linux_user_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "gid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ssh_private_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "uid": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "windows_user_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "login_mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "windows": { + "nesting_mode": "list", + "block": { + "attributes": { + "enable_automatic_updates": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_billing_account_cost_management_export": { + "version": 0, + "block": { + "attributes": { + "active": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "billing_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_end_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_start_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "export_data_options": { + "nesting_mode": "list", + "block": { + "attributes": { + "time_frame": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "export_data_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_blueprint_assignment": { + "version": 0, + "block": { + "attributes": { + "blueprint_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lock_exclude_actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "lock_exclude_principals": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "lock_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameter_values": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_groups": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_alexa": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "skill_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_direct_line_speech": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cognitive_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cognitive_service_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "cognitive_service_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "custom_speech_model_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_voice_deployment_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_directline": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "site": { + "nesting_mode": "set", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint_parameters_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enhanced_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "key2": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "trusted_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_upload_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "v1_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "v3_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_email": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_facebook": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "facebook_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "facebook_application_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "page": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_line": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "line_channel": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_ms_teams": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "calling_web_hook": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "deployment_environment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_calling": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_slack": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "landing_page_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signing_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "verification_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_sms": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sms_channel_account_security_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sms_channel_auth_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channel_web_chat": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + } + }, + "block_types": { + "site": { + "nesting_mode": "set", + "block": { + "attributes": { + "endpoint_parameters_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "user_upload_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_channels_registration": { + "version": 0, + "block": { + "attributes": { + "cmk_key_vault_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "developer_app_insights_api_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "developer_app_insights_application_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "developer_app_insights_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "icon_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "isolated_network_enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "microsoft_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streaming_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_connection": { + "version": 0, + "block": { + "attributes": { + "bot_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_provider_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_service_azure_bot": { + "version": 0, + "block": { + "attributes": { + "developer_app_insights_api_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "developer_app_insights_application_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "developer_app_insights_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "icon_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "luis_app_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "luis_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "microsoft_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "microsoft_app_msi_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "microsoft_app_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "microsoft_app_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streaming_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bot_web_app": { + "version": 0, + "block": { + "attributes": { + "developer_app_insights_api_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "developer_app_insights_application_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "developer_app_insights_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "luis_app_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "luis_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "microsoft_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_capacity_reservation": { + "version": 0, + "block": { + "attributes": { + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_capacity_reservation_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_endpoint": { + "version": 1, + "block": { + "attributes": { + "content_types_to_compress": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_compression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "is_http_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "is_https_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "optimization_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "origin_host_header": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "origin_path": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "probe_path": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "querystring_caching_behaviour": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "delivery_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "cache_expiration_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "behavior": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "duration": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cache_key_query_string_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "behavior": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cookies_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "device_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_version_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "modify_request_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "modify_response_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "post_arg_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "query_string_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "remote_address_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "request_body_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_header_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_method_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "request_scheme_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "request_uri_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_file_extension_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_file_name_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_path_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_redirect_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fragment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "redirect_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "url_rewrite_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preserve_unmatched_path": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "geo_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "country_codes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "relative_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "global_delivery_rule": { + "nesting_mode": "list", + "block": { + "block_types": { + "cache_expiration_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "behavior": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "duration": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cache_key_query_string_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "behavior": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "modify_request_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "modify_response_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_redirect_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fragment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "redirect_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "url_rewrite_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preserve_unmatched_path": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "origin": { + "nesting_mode": "set", + "block": { + "attributes": { + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "https_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_endpoint_custom_domain": { + "version": 0, + "block": { + "attributes": { + "cdn_endpoint_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "cdn_managed_https": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user_managed_https": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_certificate_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_custom_domain": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dns_zone_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "validation_token": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "tls": { + "nesting_mode": "list", + "block": { + "attributes": { + "cdn_frontdoor_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "certificate_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_custom_domain_association": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_custom_domain_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_route_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_endpoint": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_firewall_policy": { + "version": 0, + "block": { + "attributes": { + "custom_block_response_body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_block_response_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_endpoint_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redirect_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rate_limit_duration_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rate_limit_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "match_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "negation_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 10 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "managed_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "override": { + "nesting_mode": "list", + "block": { + "attributes": { + "rule_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 1000 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_origin": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_origin_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_name_check_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_probes_enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "https_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "origin_host_header": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "private_link": { + "nesting_mode": "list", + "block": { + "attributes": { + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_link_target_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_origin_group": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_traffic_time_to_healed_or_new_endpoint_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "session_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "health_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "load_balancing": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_latency_in_milliseconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sample_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "successful_samples_required": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_profile": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "response_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_route": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_custom_domain_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "cdn_frontdoor_endpoint_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_origin_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_origin_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_origin_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cdn_frontdoor_rule_set_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "forwarding_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "https_redirect_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "link_to_default_domain": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "patterns_to_match": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "supported_protocols": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "cache": { + "nesting_mode": "list", + "block": { + "attributes": { + "compression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "content_types_to_compress": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "query_string_caching_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_strings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_route_disable_link_to_default_domain": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_custom_domain_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "required": true + }, + "cdn_frontdoor_route_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_rule": { + "version": 0, + "block": { + "attributes": { + "behavior_on_match": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cdn_frontdoor_rule_set_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_rule_set_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "actions": { + "nesting_mode": "list", + "block": { + "block_types": { + "request_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "response_header_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "route_configuration_override_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "cache_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cache_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cdn_frontdoor_origin_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "compression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "forwarding_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string_caching_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string_parameters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "url_redirect_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination_fragment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_hostname": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "destination_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "redirect_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "redirect_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "url_rewrite_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preserve_unmatched_path": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "conditions": { + "nesting_mode": "list", + "block": { + "block_types": { + "client_port_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "cookies_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "cookie_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "host_name_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "http_version_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "is_device_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "post_args_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "post_args_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "query_string_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "remote_address_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_body_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_header_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_method_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_scheme_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "request_uri_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "server_port_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "socket_address_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "ssl_protocol_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_file_extension_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_filename_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "url_path_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_rule_set": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_secret": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cdn_frontdoor_profile_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "secret": { + "nesting_mode": "list", + "block": { + "block_types": { + "customer_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject_alternative_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_security_policy": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "security_policies": { + "nesting_mode": "list", + "block": { + "block_types": { + "firewall": { + "nesting_mode": "list", + "block": { + "attributes": { + "cdn_frontdoor_firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "association": { + "nesting_mode": "list", + "block": { + "attributes": { + "patterns_to_match": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "domain": { + "nesting_mode": "list", + "block": { + "attributes": { + "active": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "cdn_frontdoor_domain_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 500 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_profile": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cognitive_account": { + "version": 0, + "block": { + "attributes": { + "custom_question_answering_search_service_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_question_answering_search_service_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "custom_subdomain_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dynamic_throttling_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metrics_advisor_aad_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metrics_advisor_aad_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metrics_advisor_super_user_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metrics_advisor_website_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_network_access_restricted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "qna_runtime_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_acls": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "virtual_network_rules": { + "nesting_mode": "set", + "block": { + "attributes": { + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cognitive_account_customer_managed_key": { + "version": 0, + "block": { + "attributes": { + "cognitive_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cognitive_deployment": { + "version": 0, + "block": { + "attributes": { + "cognitive_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rai_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_upgrade_option": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "model": { + "nesting_mode": "list", + "block": { + "attributes": { + "format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "scale": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "family": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_communication_service": { + "version": 1, + "block": { + "attributes": { + "data_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_confidential_ledger": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_service_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ledger_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ledger_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azuread_based_service_principal": { + "nesting_mode": "list", + "block": { + "attributes": { + "ledger_role_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "certificate_based_security_principal": { + "nesting_mode": "list", + "block": { + "attributes": { + "ledger_role_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pem_public_key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_consumption_budget_management_group": { + "version": 0, + "block": { + "attributes": { + "amount": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "not": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "notification": { + "nesting_mode": "set", + "block": { + "attributes": { + "contact_emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "threshold_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5 + }, + "time_period": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_consumption_budget_resource_group": { + "version": 0, + "block": { + "attributes": { + "amount": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "not": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "notification": { + "nesting_mode": "set", + "block": { + "attributes": { + "contact_emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "contact_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "contact_roles": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "threshold_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5 + }, + "time_period": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_consumption_budget_subscription": { + "version": 2, + "block": { + "attributes": { + "amount": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "not": { + "nesting_mode": "list", + "block": { + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "tag": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "notification": { + "nesting_mode": "set", + "block": { + "attributes": { + "contact_emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "contact_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "contact_roles": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "threshold_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5 + }, + "time_period": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app": { + "version": 0, + "block": { + "attributes": { + "container_app_environment_id": { + "type": "string", + "description": "The ID of the Container App Environment to host this Container App.", + "description_kind": "plain", + "required": true + }, + "custom_domain_verification_id": { + "type": "string", + "description": "The ID of the Custom Domain Verification for this Container App.", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "latest_revision_fqdn": { + "type": "string", + "description": "The FQDN of the Latest Revision of the Container App.", + "description_kind": "plain", + "computed": true + }, + "latest_revision_name": { + "type": "string", + "description": "The name of the latest Container Revision.", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name for this Container App.", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "revision_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dapr": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The Dapr Application Identifier.", + "description_kind": "plain", + "required": true + }, + "app_port": { + "type": "number", + "description": "The port which the application is listening on. This is the same as the `ingress` port.", + "description_kind": "plain", + "optional": true + }, + "app_protocol": { + "type": "string", + "description": "The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ingress": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_insecure_connections": { + "type": "bool", + "description": "Should this ingress allow insecure connections?", + "description_kind": "plain", + "optional": true + }, + "exposed_port": { + "type": "number", + "description": "The exposed port on the container for the Ingress traffic.", + "description_kind": "plain", + "optional": true + }, + "external_enabled": { + "type": "bool", + "description": "Is this an external Ingress.", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description": "The FQDN of the ingress.", + "description_kind": "plain", + "computed": true + }, + "target_port": { + "type": "number", + "description": "The target port on the container for the Ingress traffic.", + "description_kind": "plain", + "required": true + }, + "transport": { + "type": "string", + "description": "The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto`", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_domain": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_binding_type": { + "type": "string", + "description": "The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled`", + "description_kind": "plain", + "optional": true + }, + "certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description": "The hostname of the Certificate. Must be the CN or a named SAN in the certificate.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "traffic_weight": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description": "The label to apply to the revision as a name prefix for routing traffic.", + "description_kind": "plain", + "optional": true + }, + "latest_revision": { + "type": "bool", + "description": "This traffic Weight relates to the latest stable Container Revision.", + "description_kind": "plain", + "optional": true + }, + "percentage": { + "type": "number", + "description": "The percentage of traffic to send to this revision.", + "description_kind": "plain", + "required": true + }, + "revision_suffix": { + "type": "string", + "description": "The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "registry": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity": { + "type": "string", + "description": "ID of the System or User Managed Identity used to pull images from the Container Registry", + "description_kind": "plain", + "optional": true + }, + "password_secret_name": { + "type": "string", + "description": "The name of the Secret Reference containing the password value for this user on the Container Registry.", + "description_kind": "plain", + "optional": true + }, + "server": { + "type": "string", + "description": "The hostname for the Container Registry.", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description": "The username to use for this Container Registry.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "secret": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The Secret name.", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "value": { + "type": "string", + "description": "The value for this secret.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "template": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_replicas": { + "type": "number", + "description": "The maximum number of replicas for this container.", + "description_kind": "plain", + "optional": true + }, + "min_replicas": { + "type": "number", + "description": "The minimum number of replicas for this container.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "revision_suffix": { + "type": "string", + "description": "The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "azure_queue_scale_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "queue_length": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trigger_parameter": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "container": { + "nesting_mode": "list", + "block": { + "attributes": { + "args": { + "type": [ + "list", + "string" + ], + "description": "A list of args to pass to the container.", + "description_kind": "plain", + "optional": true + }, + "command": { + "type": [ + "list", + "string" + ], + "description": "A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.", + "description_kind": "plain", + "optional": true + }, + "cpu": { + "type": "number", + "description": "The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`", + "description_kind": "plain", + "required": true + }, + "ephemeral_storage": { + "type": "string", + "description": "The amount of ephemeral storage available to the Container App.", + "description_kind": "plain", + "computed": true + }, + "image": { + "type": "string", + "description": "The image to use to create the container.", + "description_kind": "plain", + "required": true + }, + "memory": { + "type": "string", + "description": "The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description": "The name of the container.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "env": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name of the environment variable for the container.", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description": "The name of the secret that contains the value for this environment variable.", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description": "The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "liveness_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "failure_count_threshold": { + "type": "number", + "description": "The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description": "The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.", + "description_kind": "plain", + "optional": true + }, + "initial_delay": { + "type": "number", + "description": "The time in seconds to wait after the container has started before the probe is started.", + "description_kind": "plain", + "optional": true + }, + "interval_seconds": { + "type": "number", + "description": "How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description": "The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "port": { + "type": "number", + "description": "The port number on which to connect. Possible values are between `1` and `65535`.", + "description_kind": "plain", + "required": true + }, + "termination_grace_period_seconds": { + "type": "number", + "description": "The time in seconds after the container is sent the termination signal before the process if forcibly killed.", + "description_kind": "plain", + "computed": true + }, + "timeout": { + "type": "number", + "description": "Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.", + "description_kind": "plain", + "optional": true + }, + "transport": { + "type": "string", + "description": "Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The HTTP Header Name.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The HTTP Header value.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "readiness_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "failure_count_threshold": { + "type": "number", + "description": "The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description": "The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.", + "description_kind": "plain", + "optional": true + }, + "interval_seconds": { + "type": "number", + "description": "How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description": "The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "port": { + "type": "number", + "description": "The port number on which to connect. Possible values are between `1` and `65535`.", + "description_kind": "plain", + "required": true + }, + "success_count_threshold": { + "type": "number", + "description": "The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`.", + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "number", + "description": "Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.", + "description_kind": "plain", + "optional": true + }, + "transport": { + "type": "string", + "description": "Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The HTTP Header Name.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The HTTP Header value.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "startup_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "failure_count_threshold": { + "type": "number", + "description": "The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`.", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description": "The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes.", + "description_kind": "plain", + "optional": true + }, + "interval_seconds": { + "type": "number", + "description": "How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10`", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description": "The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "port": { + "type": "number", + "description": "The port number on which to connect. Possible values are between `1` and `65535`.", + "description_kind": "plain", + "required": true + }, + "termination_grace_period_seconds": { + "type": "number", + "description": "The time in seconds after the container is sent the termination signal before the process if forcibly killed.", + "description_kind": "plain", + "computed": true + }, + "timeout": { + "type": "number", + "description": "Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`.", + "description_kind": "plain", + "optional": true + }, + "transport": { + "type": "string", + "description": "Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The HTTP Header Name.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The HTTP Header value.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "volume_mounts": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name of the Volume to be mounted in the container.", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description": "The path in the container at which to mount this volume.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "custom_scale_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_rule_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trigger_parameter": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "http_scale_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "concurrent_requests": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trigger_parameter": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "tcp_scale_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "concurrent_requests": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trigger_parameter": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "volume": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name of the volume.", + "description_kind": "plain", + "required": true + }, + "storage_name": { + "type": "string", + "description": "The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile`", + "description_kind": "plain", + "optional": true + }, + "storage_type": { + "type": "string", + "description": "The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment": { + "version": 0, + "block": { + "attributes": { + "dapr_application_insights_connection_string": { + "type": "string", + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "default_domain": { + "type": "string", + "description": "The default publicly resolvable name of this Container App Environment", + "description_kind": "plain", + "computed": true + }, + "docker_bridge_cidr": { + "type": "string", + "description": "The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_subnet_id": { + "type": "string", + "description": "The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space.", + "description_kind": "plain", + "optional": true + }, + "internal_load_balancer_enabled": { + "type": "bool", + "description": "Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified.", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description": "The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to.", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name of the Container Apps Managed Environment.", + "description_kind": "plain", + "required": true + }, + "platform_reserved_cidr": { + "type": "string", + "description": "The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.", + "description_kind": "plain", + "computed": true + }, + "platform_reserved_dns_ip_address": { + "type": "string", + "description": "The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "static_ip_address": { + "type": "string", + "description": "The Static IP Address of the Environment.", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundancy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_blob_base64": { + "type": "string", + "description": "The Certificate Private Key as a base64 encoded PFX or PEM.", + "description_kind": "plain", + "required": true + }, + "certificate_password": { + "type": "string", + "description": "The password for the Certificate.", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "container_app_environment_id": { + "type": "string", + "description": "The Container App Managed Environment ID to configure this Certificate on.", + "description_kind": "plain", + "required": true + }, + "expiration_date": { + "type": "string", + "description": "The expiration date for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issue_date": { + "type": "string", + "description": "The date of issue for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "issuer": { + "type": "string", + "description": "The Certificate Issuer.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Container Apps Environment Certificate.", + "description_kind": "plain", + "required": true + }, + "subject_name": { + "type": "string", + "description": "The Subject Name for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description": "The Thumbprint of the Certificate.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment_dapr_component": { + "version": 0, + "block": { + "attributes": { + "component_type": { + "type": "string", + "description": "The Dapr Component Type. For example `state.azure.blobstorage`.", + "description_kind": "plain", + "required": true + }, + "container_app_environment_id": { + "type": "string", + "description": "The Container App Managed Environment ID to configure this Dapr component on.", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ignore_errors": { + "type": "bool", + "description": "Should the Dapr sidecar to continue initialisation if the component fails to load. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "init_timeout": { + "type": "string", + "description": "The component initialisation timeout in ISO8601 format. e.g. `5s`, `2h`, `1m`. Defaults to `5s`.", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name for this Dapr Component.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "A list of scopes to which this component applies. e.g. a Container App's `dapr.app_id` value.", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description": "The version of the component.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "metadata": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name of the Metadata configuration item.", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description": "The name of a secret specified in the `secrets` block that contains the value for this metadata configuration item.", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description": "The value for this metadata configuration item.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "secret": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The Secret name.", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "value": { + "type": "string", + "description": "The value for this secret.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment_storage": { + "version": 0, + "block": { + "attributes": { + "access_key": { + "type": "string", + "description": "The Storage Account Access Key.", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "access_mode": { + "type": "string", + "description": "The access mode to connect this storage to the Container App. Possible values include `ReadOnly` and `ReadWrite`.", + "description_kind": "plain", + "required": true + }, + "account_name": { + "type": "string", + "description": "The Azure Storage Account in which the Share to be used is located.", + "description_kind": "plain", + "required": true + }, + "container_app_environment_id": { + "type": "string", + "description": "The ID of the Container App Environment to which this storage belongs.", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description": "The name for this Storage.", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description": "The name of the Azure Storage Share to use.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_connected_registry": { + "version": 0, + "block": { + "attributes": { + "audit_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_token_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "container_registry_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parent_registry_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_message_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_schedule": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_token_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sync_window": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "digest": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_group": { + "version": 0, + "block": { + "attributes": { + "dns_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_name_label_reuse_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exposed_port": { + "type": [ + "set", + [ + "object", + { + "port": "number", + "protocol": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_address_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_profile_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restart_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "container": { + "nesting_mode": "list", + "block": { + "attributes": { + "commands": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cpu": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "cpu_limit": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "image": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "memory": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "memory_limit": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "gpu": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gpu_limit": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "liveness_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "exec": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "failure_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "initial_delay_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "period_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "success_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "http_get": { + "nesting_mode": "list", + "block": { + "attributes": { + "http_headers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "scheme": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ports": { + "nesting_mode": "set", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "readiness_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "exec": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "failure_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "initial_delay_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "period_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "success_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "http_get": { + "nesting_mode": "list", + "block": { + "attributes": { + "http_headers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "scheme": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "privilege_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "volume": { + "nesting_mode": "list", + "block": { + "attributes": { + "empty_dir": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "secret": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "git_repo": { + "nesting_mode": "list", + "block": { + "attributes": { + "directory": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "revision": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "diagnostics": { + "nesting_mode": "list", + "block": { + "block_types": { + "log_analytics": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "dns_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "nameservers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "options": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "search_domains": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "image_registry_credential": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Container Registry access.", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "init_container": { + "nesting_mode": "list", + "block": { + "attributes": { + "commands": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "image": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "privilege_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "volume": { + "nesting_mode": "list", + "block": { + "attributes": { + "empty_dir": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "secret": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "git_repo": { + "nesting_mode": "list", + "block": { + "attributes": { + "directory": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "revision": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry": { + "version": 2, + "block": { + "attributes": { + "admin_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "admin_password": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "anonymous_pull_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encryption": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "identity_client_id": "string", + "key_vault_key_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "export_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "login_server": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_rule_bypass_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "network_rule_set": { + "type": [ + "list", + [ + "object", + { + "default_action": "string", + "ip_rule": [ + "set", + [ + "object", + { + "action": "string", + "ip_range": "string" + } + ] + ], + "virtual_network": [ + "set", + [ + "object", + { + "action": "string", + "subnet_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "quarantine_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_policy": { + "type": [ + "list", + [ + "object", + { + "days": "number", + "enabled": "bool" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trust_policy": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zone_redundancy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "georeplications": { + "nesting_mode": "list", + "block": { + "attributes": { + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "regional_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundancy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_agent_pool": { + "version": 0, + "block": { + "attributes": { + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_scope_map": { + "version": 0, + "block": { + "attributes": { + "actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_task": { + "version": 0, + "block": { + "attributes": { + "agent_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_system_task": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "log_template": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "agent_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "cpu": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "base_image_trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "update_trigger_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "update_trigger_payload_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "docker_step": { + "nesting_mode": "list", + "block": { + "attributes": { + "arguments": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "cache_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "context_access_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "context_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dockerfile_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "image_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "push_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "secret_arguments": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "target": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "encoded_step": { + "nesting_mode": "list", + "block": { + "attributes": { + "context_access_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "context_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret_values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "task_content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value_content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_step": { + "nesting_mode": "list", + "block": { + "attributes": { + "context_access_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "context_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret_values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "task_file_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value_file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "platform": { + "nesting_mode": "list", + "block": { + "attributes": { + "architecture": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "variant": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "registry_credential": { + "nesting_mode": "list", + "block": { + "block_types": { + "custom": { + "nesting_mode": "set", + "block": { + "attributes": { + "identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "login_server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "login_mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "source_trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "branch": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "events": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "repository_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "expire_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "refresh_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "token_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timer_trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schedule": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_task_schedule_run_now": { + "version": 0, + "block": { + "attributes": { + "container_registry_task_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_token": { + "version": 0, + "block": { + "attributes": { + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_map_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_token_password": { + "version": 0, + "block": { + "attributes": { + "container_registry_token_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "password1": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiry": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "password2": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiry": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_webhook": { + "version": 1, + "block": { + "attributes": { + "actions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "custom_headers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_account": { + "version": 0, + "block": { + "attributes": { + "access_key_metadata_writes_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "analytical_storage_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connection_strings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_identity_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_automatic_failover": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_free_tier": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_multiple_write_locations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_range_filter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "is_virtual_network_filter_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_authentication_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mongo_server_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_acl_bypass_for_azure_services": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "network_acl_bypass_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "offer_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_mongodb_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_readonly_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_readonly_mongodb_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_readonly_sql_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_sql_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "read_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_mongodb_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_readonly_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_readonly_mongodb_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_readonly_sql_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_sql_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "write_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "analytical_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "schema_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "interval_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "retention_in_hours": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_redundancy": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "capabilities": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "capacity": { + "nesting_mode": "list", + "block": { + "attributes": { + "total_throughput_limit": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "consistency_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "consistency_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_staleness_prefix": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "cors_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_methods": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_origins": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "exposed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "geo_location": { + "nesting_mode": "set", + "block": { + "attributes": { + "failover_priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "restore": { + "nesting_mode": "list", + "block": { + "attributes": { + "restore_timestamp_in_utc": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_cosmosdb_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "database": { + "nesting_mode": "set", + "block": { + "attributes": { + "collection_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_network_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_cassandra_cluster": { + "version": 0, + "block": { + "attributes": { + "authentication_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_certificate_pems": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_admin_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "delegated_management_subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "external_gossip_certificate_pems": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "external_seed_node_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "hours_between_backups": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "repair_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_cassandra_datacenter": { + "version": 0, + "block": { + "attributes": { + "availability_zones_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "backup_storage_customer_key_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "base64_encoded_yaml_fragment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cassandra_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "delegated_management_subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "disk_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_disk_customer_key_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_cassandra_keyspace": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_cassandra_table": { + "version": 0, + "block": { + "attributes": { + "analytical_storage_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "cassandra_keyspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema": { + "nesting_mode": "list", + "block": { + "block_types": { + "cluster_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order_by": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "column": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "partition_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_gremlin_database": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_gremlin_graph": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "analytical_storage_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key_version": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "conflict_resolution_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "conflict_resolution_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "conflict_resolution_procedure": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "index_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "automatic": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "included_paths": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "indexing_mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "composite_index": { + "nesting_mode": "list", + "block": { + "block_types": { + "index": { + "nesting_mode": "list", + "block": { + "attributes": { + "order": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "spatial_index": { + "nesting_mode": "list", + "block": { + "attributes": { + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "unique_key": { + "nesting_mode": "set", + "block": { + "attributes": { + "paths": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_mongo_collection": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "analytical_storage_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shard_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "system_indexes": { + "type": [ + "list", + [ + "object", + { + "keys": [ + "list", + "string" + ], + "unique": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "index": { + "nesting_mode": "set", + "block": { + "attributes": { + "keys": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "unique": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_mongo_database": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_mongo_role_definition": { + "version": 0, + "block": { + "attributes": { + "cosmos_mongo_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inherited_role_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "role_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "privilege": { + "nesting_mode": "list", + "block": { + "attributes": { + "actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "resource": { + "nesting_mode": "list", + "block": { + "attributes": { + "collection_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "db_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_mongo_user_definition": { + "version": 0, + "block": { + "attributes": { + "cosmos_mongo_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inherited_role_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_notebook_workspace": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_cosmosdb_postgresql_cluster": { + "version": 0, + "block": { + "attributes": { + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "citus_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "coordinator_public_ip_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "coordinator_server_edition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "coordinator_storage_quota_in_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "coordinator_vcore_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "earliest_restore_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ha_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "node_public_ip_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "node_server_edition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_storage_quota_in_mb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_vcores": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "point_in_time_in_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preferred_primary_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shards_on_coordinator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "maintenance_window": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_hour": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_minute": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_postgresql_coordinator_configuration": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_postgresql_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_postgresql_node_configuration": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_postgresql_role": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_container": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "analytical_storage_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key_version": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "conflict_resolution_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "conflict_resolution_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "conflict_resolution_procedure": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "indexing_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "indexing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "composite_index": { + "nesting_mode": "list", + "block": { + "block_types": { + "index": { + "nesting_mode": "list", + "block": { + "attributes": { + "order": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "excluded_path": { + "nesting_mode": "list", + "block": { + "attributes": { + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "included_path": { + "nesting_mode": "list", + "block": { + "attributes": { + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "spatial_index": { + "nesting_mode": "list", + "block": { + "attributes": { + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "unique_key": { + "nesting_mode": "set", + "block": { + "attributes": { + "paths": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_database": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_dedicated_gateway": { + "version": 0, + "block": { + "attributes": { + "cosmosdb_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "instance_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_function": { + "version": 0, + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_role_assignment": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_role_definition": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "assignable_scopes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "permissions": { + "nesting_mode": "set", + "block": { + "attributes": { + "data_actions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_stored_procedure": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_trigger": { + "version": 0, + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_table": { + "version": 1, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "autoscale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cost_anomaly_alert": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "email_subject": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cost_management_scheduled_action": { + "version": 0, + "block": { + "attributes": { + "day_of_month": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "days_of_week": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email_address_sender": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "email_subject": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "end_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hour_of_day": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "view_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weeks_of_month": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_custom_ip_prefix": { + "version": 0, + "block": { + "attributes": { + "cidr": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "commissioning_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_advertising_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parent_custom_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "roa_validity_end_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "wan_validation_signed_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_custom_provider": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "set", + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "resource_type": { + "nesting_mode": "set", + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "validation": { + "nesting_mode": "set", + "block": { + "attributes": { + "specification": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dashboard": { + "version": 0, + "block": { + "attributes": { + "dashboard_properties": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_dashboard_grafana": { + "version": 0, + "block": { + "attributes": { + "api_key_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "auto_generated_domain_name_label_scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "deterministic_outbound_ip_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "grafana_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundancy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_monitor_workspace_integrations": { + "nesting_mode": "list", + "block": { + "attributes": { + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory": { + "version": 2, + "block": { + "attributes": { + "customer_managed_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "customer_managed_key_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_virtual_network_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "purview_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "github_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "branch_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "git_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publishing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "repository_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "global_parameter": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "vsts_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "branch_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "project_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publishing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "repository_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_custom_dataset": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "schema_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_properties_json": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_data_flow": { + "version": 0, + "block": { + "attributes": { + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_lines": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sink": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rejected_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rejected_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "transformation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_azure_blob": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_azure_sql_table": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_binary": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dynamic_container_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "compression": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_server_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relative_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sftp_server_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_cosmosdb_sqlapi": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "collection_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_delimited_text": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "column_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "compression_codec": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "compression_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "escape_character": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "first_row_as_header": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "null_value": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "quote_character": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "row_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_fs_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_file_system_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "file_system": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_blob_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dynamic_container_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_server_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relative_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_http": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "relative_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "request_body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "request_method": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_json": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dynamic_container_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_server_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relative_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_mysql": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_parquet": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "compression_codec": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "compression_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_blob_fs_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_file_system_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "file_system": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_blob_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dynamic_container_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_server_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "dynamic_filename_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_path_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_postgresql": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_snowflake": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "schema_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "precision": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "scale": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_dataset_sql_server_table": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schema_column": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_flowlet_data_flow": { + "version": 0, + "block": { + "attributes": { + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_lines": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sink": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rejected_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rejected_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schema_linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "transformation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "flowlet": { + "nesting_mode": "list", + "block": { + "attributes": { + "dataset_parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linked_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_integration_runtime_azure": { + "version": 0, + "block": { + "attributes": { + "cleanup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "compute_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "core_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_to_live_min": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "virtual_network_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_integration_runtime_azure_ssis": { + "version": 0, + "block": { + "attributes": { + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_parallel_executions_per_node": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "number_of_nodes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "catalog_info": { + "nesting_mode": "list", + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "administrator_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "dual_standby_pair_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "elastic_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "server_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_setup_script": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_container_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "express_custom_setup": { + "nesting_mode": "list", + "block": { + "attributes": { + "environment": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "powershell_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "command_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "target_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "component": { + "nesting_mode": "list", + "block": { + "attributes": { + "license": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "key_vault_license": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "express_vnet_integration": { + "nesting_mode": "list", + "block": { + "attributes": { + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "package_store": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "proxy": { + "nesting_mode": "list", + "block": { + "attributes": { + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "self_hosted_integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "staging_storage_linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "vnet_integration": { + "nesting_mode": "list", + "block": { + "attributes": { + "public_ips": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_integration_runtime_managed": { + "version": 0, + "block": { + "attributes": { + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_parallel_executions_per_node": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "number_of_nodes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "catalog_info": { + "nesting_mode": "list", + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "administrator_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "server_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_setup_script": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_container_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "vnet_integration": { + "nesting_mode": "list", + "block": { + "attributes": { + "subnet_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_data_factory_integration_runtime_self_hosted": { + "version": 0, + "block": { + "attributes": { + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "rbac_authorization": { + "nesting_mode": "set", + "block": { + "attributes": { + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_custom_service": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_properties_json": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "integration_runtime": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_blob_storage": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "connection_string_insecure": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "sas_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "service_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "service_principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_principal_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_sas_token": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_principal_linked_key_vault_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_databricks": { + "version": 0, + "block": { + "attributes": { + "access_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "adb_domain": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "existing_cluster_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "msi_work_space_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "instance_pool": { + "nesting_mode": "list", + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "instance_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "new_cluster_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "custom_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "driver_node_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "init_scripts": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "log_destination": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_number_of_workers": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "node_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spark_config": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "spark_environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_file_storage": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_share": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_function": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "key_vault_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_search": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encrypted_credential": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "search_service_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_sql_database": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "service_principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_principal_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_connection_string": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_azure_table_storage": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_cosmosdb": { + "version": 0, + "block": { + "attributes": { + "account_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_cosmosdb_mongoapi": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "server_version_is_32_or_higher": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_data_lake_storage_gen2": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "service_principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_principal_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tenant": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_key_vault": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_kusto": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "kusto_database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "kusto_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "service_principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_principal_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "tenant": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_mysql": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_odata": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "basic_authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_odbc": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "basic_authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_postgresql": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_sftp": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "authentication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_key_fingerprint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "skip_host_key_validation": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_snowflake": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_sql_server": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_connection_string": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_synapse": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "key_vault_password": { + "nesting_mode": "list", + "block": { + "attributes": { + "linked_service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_linked_service_web": { + "version": 0, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "authentication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_runtime_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_managed_private_endpoint": { + "version": 0, + "block": { + "attributes": { + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_pipeline": { + "version": 0, + "block": { + "attributes": { + "activities_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "concurrency": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "moniter_metrics_after_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_trigger_blob_event": { + "version": 0, + "block": { + "attributes": { + "activated": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "blob_path_begins_with": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "blob_path_ends_with": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "events": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ignore_empty_blobs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "pipeline": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_trigger_custom_event": { + "version": 0, + "block": { + "attributes": { + "activated": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventgrid_topic_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "events": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject_begins_with": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject_ends_with": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "pipeline": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_trigger_schedule": { + "version": 0, + "block": { + "attributes": { + "activated": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pipeline_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pipeline_parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "pipeline": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_month": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "days_of_week": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "hours": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "minutes": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "week": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "weekday": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory_trigger_tumbling_window": { + "version": 0, + "block": { + "attributes": { + "activated": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_factory_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_concurrency": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "pipeline": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "retry": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "trigger_dependency": { + "nesting_mode": "set", + "block": { + "attributes": { + "offset": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "trigger_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_instance_blob_storage": { + "version": 0, + "block": { + "attributes": { + "backup_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_instance_disk": { + "version": 0, + "block": { + "attributes": { + "backup_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "snapshot_resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_instance_postgresql": { + "version": 0, + "block": { + "attributes": { + "backup_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_credential_key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_policy_blob_storage": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_policy_disk": { + "version": 0, + "block": { + "attributes": { + "backup_repeating_time_intervals": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "default_retention_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "retention_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "absolute_criteria": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_policy_postgresql": { + "version": 0, + "block": { + "attributes": { + "backup_repeating_time_intervals": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "default_retention_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "retention_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "absolute_criteria": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "days_of_week": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "months_of_year": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "scheduled_backup_times": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "weeks_of_month": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_vault": { + "version": 0, + "block": { + "attributes": { + "datastore_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redundancy": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_resource_guard": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "vault_critical_operation_exclusion_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share": { + "version": 0, + "block": { + "attributes": { + "account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "terms": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "snapshot_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_blob_storage": { + "version": 0, + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_share_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "folder_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_data_lake_gen2": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_system_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "folder_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_kusto_cluster": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "kusto_cluster_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_kusto_database": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_cluster_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kusto_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_database_migration_project": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_platform": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_platform": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_database_migration_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databox_edge_device": { + "version": 0, + "block": { + "attributes": { + "device_properties": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "configured_role_types": [ + "list", + "string" + ], + "culture": "string", + "hcs_version": "string", + "model": "string", + "node_count": "number", + "serial_number": "string", + "software_version": "string", + "status": "string", + "time_zone": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databox_edge_order": { + "version": 1, + "block": { + "attributes": { + "device_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "return_tracking": { + "type": [ + "set", + [ + "object", + { + "carrier_name": "string", + "serial_number": "string", + "tracking_id": "string", + "tracking_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "serial_number": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "shipment_history": { + "type": [ + "set", + [ + "object", + { + "additional_details": [ + "map", + "string" + ], + "comments": "string", + "last_update": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "shipment_tracking": { + "type": [ + "set", + [ + "object", + { + "carrier_name": "string", + "serial_number": "string", + "tracking_id": "string", + "tracking_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "status": { + "type": [ + "list", + [ + "object", + { + "additional_details": [ + "map", + "string" + ], + "comments": "string", + "info": "string", + "last_update": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "contact": { + "nesting_mode": "list", + "block": { + "attributes": { + "company_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "emails": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "shipment_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "city": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "country": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "postal_code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_databricks_access_connector": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_virtual_network_peering": { + "version": 0, + "block": { + "attributes": { + "address_space_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "allow_forwarded_traffic": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allow_gateway_transit": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allow_virtual_network_access": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_address_space_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "remote_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_remote_gateways": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_workspace": { + "version": 0, + "block": { + "attributes": { + "customer_managed_key_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "load_balancer_backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_disk_cmk_key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed_disk_cmk_rotation_to_latest_version_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "managed_disk_identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "managed_resource_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "managed_resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_services_cmk_key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_rules_required": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "workspace_url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "custom_parameters": { + "nesting_mode": "list", + "block": { + "attributes": { + "machine_learning_workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "nat_gateway_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "no_public_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_subnet_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_subnet_network_security_group_association_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_subnet_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_subnet_network_security_group_association_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vnet_address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_workspace_customer_managed_key": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_workspace_root_dbfs_customer_managed_key": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_datadog_monitor": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "marketplace_subscription_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "datadog_organization": { + "nesting_mode": "list", + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "application_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "enterprise_app_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "linking_auth_code": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "linking_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "redirect_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_datadog_monitor_sso_configuration": { + "version": 0, + "block": { + "attributes": { + "datadog_monitor_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enterprise_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "single_sign_on_enabled": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_datadog_monitor_tag_rule": { + "version": 0, + "block": { + "attributes": { + "datadog_monitor_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "log": { + "nesting_mode": "list", + "block": { + "attributes": { + "aad_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subscription_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "metric": { + "nesting_mode": "list", + "block": { + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dedicated_hardware_security_module": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stamp_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "management_network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "network_interface_private_ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "network_interface_private_ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dedicated_host": { + "version": 0, + "block": { + "attributes": { + "auto_replace_on_failure": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dedicated_host_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dedicated_host_group": { + "version": 0, + "block": { + "attributes": { + "automatic_placement_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_center": { + "version": 0, + "block": { + "attributes": { + "dev_center_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_center_project": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dev_center_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dev_center_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maximum_dev_boxes_per_user": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_global_vm_shutdown_schedule": { + "version": 0, + "block": { + "attributes": { + "daily_recurrence_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "notification_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "time_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "webhook_url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_lab": { + "version": 1, + "block": { + "attributes": { + "artifacts_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_premium_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "premium_data_disk_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_type": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_linux_virtual_machine": { + "version": 1, + "block": { + "attributes": { + "allow_claim": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disallow_public_ip_address": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lab_subnet_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lab_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "gallery_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "inbound_nat_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_policy": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "evaluator_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fact_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_set_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threshold": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_schedule": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "task_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_zone_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "daily_recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hourly_recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "minute": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "notification_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "webhook_url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "weekly_recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "week_days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_virtual_network": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "subnet": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "use_in_virtual_machine_creation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "use_public_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_windows_virtual_machine": { + "version": 1, + "block": { + "attributes": { + "allow_claim": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disallow_public_ip_address": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lab_subnet_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lab_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "gallery_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "inbound_nat_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_endpoint_eventgrid": { + "version": 0, + "block": { + "attributes": { + "dead_letter_storage_secret": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "digital_twins_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventgrid_topic_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventgrid_topic_primary_access_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventgrid_topic_secondary_access_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_endpoint_eventhub": { + "version": 0, + "block": { + "attributes": { + "dead_letter_storage_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "digital_twins_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "eventhub_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_endpoint_servicebus": { + "version": 0, + "block": { + "attributes": { + "dead_letter_storage_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "digital_twins_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "servicebus_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_instance": { + "version": 0, + "block": { + "attributes": { + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_time_series_database_connection": { + "version": 0, + "block": { + "attributes": { + "digital_twins_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_namespace_endpoint_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "kusto_cluster_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "kusto_database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "kusto_table_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_disk_access": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_disk_encryption_set": { + "version": 0, + "block": { + "attributes": { + "auto_key_rotation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encryption_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "federated_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_key_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_disk_pool": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_disk_pool_iscsi_target": { + "version": 0, + "block": { + "attributes": { + "acl_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disks_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "target_iqn": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_disk_pool_iscsi_target_lun": { + "version": 0, + "block": { + "attributes": { + "disk_pool_managed_disk_attachment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iscsi_target_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_disk_pool_managed_disk_attachment": { + "version": 0, + "block": { + "attributes": { + "disk_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_dns_a_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_aaaa_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_caa_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "flags": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_cname_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_mx_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "exchange": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preference": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_ns_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_ptr_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_srv_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "target": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_txt_record": { + "version": 1, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_zone": { + "version": 2, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name_servers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "soa_record": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expire_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "minimum_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "refresh_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "retry_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "serial_number": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_elastic_cloud_elasticsearch": { + "version": 0, + "block": { + "attributes": { + "elastic_cloud_deployment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_cloud_email_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "elastic_cloud_sso_default_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_cloud_user_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elasticsearch_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kibana_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kibana_sso_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "send_activity_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_azuread_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_subscription_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filtering_tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_email_communication_service": { + "version": 0, + "block": { + "attributes": { + "data_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_domain": { + "version": 0, + "block": { + "attributes": { + "auto_create_topic_with_first_subscription": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "auto_delete_topic_with_last_subscription": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_ip_rule": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "ip_mask": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "input_schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "input_mapping_default_values": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "input_mapping_fields": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "topic": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_domain_topic": { + "version": 0, + "block": { + "attributes": { + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_event_subscription": { + "version": 0, + "block": { + "attributes": { + "advanced_filtering_on_arrays_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "event_delivery_schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expiration_time_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hybrid_connection_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "included_event_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_bus_queue_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_bus_topic_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "advanced_filter": { + "nesting_mode": "list", + "block": { + "block_types": { + "bool_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "is_not_null": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "is_null_or_undefined": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_greater_than": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_greater_than_or_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_in_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + [ + "list", + "number" + ] + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_less_than": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_less_than_or_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_not_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_not_in_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + [ + "list", + "number" + ] + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_begins_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_contains": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_ends_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_begins_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_contains": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_ends_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_function_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "function_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_events_per_batch": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preferred_batch_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "dead_letter_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "delivery_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "delivery_property": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source_field": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "retry_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_time_to_live": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_delivery_attempts": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_blob_dead_letter_destination": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_blob_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_queue_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "queue_message_time_to_live_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "subject_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "case_sensitive": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subject_begins_with": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject_ends_with": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "webhook_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "active_directory_app_id_or_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "active_directory_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "base_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_events_per_batch": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preferred_batch_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_system_topic": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_arm_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_arm_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "topic_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_system_topic_event_subscription": { + "version": 0, + "block": { + "attributes": { + "advanced_filtering_on_arrays_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "event_delivery_schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expiration_time_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hybrid_connection_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "included_event_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_bus_queue_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_bus_topic_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "system_topic": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "advanced_filter": { + "nesting_mode": "list", + "block": { + "block_types": { + "bool_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "is_not_null": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "is_null_or_undefined": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_greater_than": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_greater_than_or_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_in_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + [ + "list", + "number" + ] + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_less_than": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_less_than_or_equals": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_not_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "number_not_in_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + [ + "list", + "number" + ] + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_begins_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_contains": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_ends_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_begins_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_contains": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_ends_with": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "string_not_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_function_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "function_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_events_per_batch": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preferred_batch_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "dead_letter_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "delivery_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "delivery_property": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source_field": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "retry_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_time_to_live": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_delivery_attempts": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_blob_dead_letter_destination": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_blob_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_queue_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "queue_message_time_to_live_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "subject_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "case_sensitive": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subject_begins_with": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject_ends_with": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "webhook_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "active_directory_app_id_or_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "active_directory_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "base_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_events_per_batch": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preferred_batch_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_topic": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_ip_rule": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "ip_mask": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "input_schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "input_mapping_default_values": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "input_mapping_fields": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "topic": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "message_retention": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "partition_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "capture_description": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "encoding": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "size_limit_in_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "skip_empty_archives": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination": { + "nesting_mode": "list", + "block": { + "attributes": { + "archive_name_format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "blob_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_authorization_rule": { + "version": 1, + "block": { + "attributes": { + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_cluster": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_consumer_group": { + "version": 1, + "block": { + "attributes": { + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_metadata": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace": { + "version": 0, + "block": { + "attributes": { + "auto_inflate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "dedicated_cluster_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maximum_throughput_units": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_rulesets": { + "type": [ + "list", + [ + "object", + { + "default_action": "string", + "ip_rule": [ + "list", + [ + "object", + { + "action": "string", + "ip_mask": "string" + } + ] + ], + "public_network_access_enabled": "bool", + "trusted_service_access_enabled": "bool", + "virtual_network_rule": [ + "set", + [ + "object", + { + "ignore_missing_virtual_network_service_endpoint": "bool", + "subnet_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace_authorization_rule": { + "version": 2, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace_customer_managed_key": { + "version": 0, + "block": { + "attributes": { + "eventhub_namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace_disaster_recovery_config": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace_schema_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_compatibility": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_circuit": { + "version": 0, + "block": { + "attributes": { + "allow_classic_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "authorization_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "bandwidth_in_gbps": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "bandwidth_in_mbps": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "express_route_port_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peering_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_provider_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_provider_provisioning_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "family": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_circuit_authorization": { + "version": 0, + "block": { + "attributes": { + "authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "authorization_use_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "express_route_circuit_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_circuit_connection": { + "version": 0, + "block": { + "attributes": { + "address_prefix_ipv4": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "address_prefix_ipv6": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "authorization_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_peering_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peering_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_circuit_peering": { + "version": 0, + "block": { + "attributes": { + "azure_asn": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "express_route_circuit_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "gateway_manager_etag": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ipv4_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "peer_asn": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "peering_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_azure_port": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_peer_address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_filter_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secondary_azure_port": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_peer_address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shared_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "vlan_id": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ipv6": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "primary_peer_address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_filter_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secondary_peer_address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "microsoft_peering": { + "nesting_mode": "list", + "block": { + "attributes": { + "advertised_communities": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "advertised_public_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "customer_asn": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "routing_registry_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft_peering_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "advertised_communities": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "advertised_public_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "customer_asn": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "routing_registry_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_connection": { + "version": 0, + "block": { + "attributes": { + "authorization_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_internet_security": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "express_route_circuit_peering_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "express_route_gateway_bypass_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "express_route_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_weight": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "routing": { + "nesting_mode": "list", + "block": { + "attributes": { + "associated_route_table_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "propagated_route_table": { + "nesting_mode": "list", + "block": { + "attributes": { + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "route_table_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_gateway": { + "version": 0, + "block": { + "attributes": { + "allow_non_virtual_wan_traffic": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_units": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_port": { + "version": 0, + "block": { + "attributes": { + "bandwidth_in_gbps": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "billing_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "encapsulation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ethertype": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mtu": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peering_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "link1": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connector_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "interface_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "macsec_cak_keyvault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_cipher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_ckn_keyvault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_sci_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "patch_panel_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "rack_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "router_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "link2": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connector_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "interface_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "macsec_cak_keyvault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_cipher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_ckn_keyvault_secret_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "macsec_sci_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "patch_panel_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "rack_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "router_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_port_authorization": { + "version": 0, + "block": { + "attributes": { + "authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "authorization_use_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "express_route_port_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_federated_identity_credential": { + "version": 0, + "block": { + "attributes": { + "audience": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parent_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall": { + "version": 0, + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threat_intel_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "management_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_hub": { + "nesting_mode": "list", + "block": { + "attributes": { + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_application_rule_collection": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "azure_firewall_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn_tags": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "protocol": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_nat_rule_collection": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "azure_firewall_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "destination_ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "translated_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "translated_port": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_network_rule_collection": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "azure_firewall_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_policy": { + "version": 0, + "block": { + "attributes": { + "auto_learn_private_ranges_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "base_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "child_policies": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "firewalls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule_collection_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sql_redirect_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threat_intelligence_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dns": { + "nesting_mode": "list", + "block": { + "attributes": { + "proxy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "explicit_proxy": { + "nesting_mode": "list", + "block": { + "attributes": { + "enable_pac_file": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "https_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "pac_file": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "pac_file_port": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "insights": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "log_analytics_workspace": { + "nesting_mode": "list", + "block": { + "attributes": { + "firewall_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "intrusion_detection": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "signature_overrides": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "traffic_bypass": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ip_groups": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ports": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_intelligence_allowlist": { + "nesting_mode": "list", + "block": { + "attributes": { + "fqdns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "tls_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_policy_rule_collection_group": { + "version": 0, + "block": { + "attributes": { + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "application_rule_collection": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_fqdn_tags": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "terminate_tls": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "web_categories": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "http_headers": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "nat_rule_collection": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "translated_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "translated_fqdn": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "translated_port": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "network_rule_collection": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "source_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_ip_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_fluid_relay_server": { + "version": 0, + "block": { + "attributes": { + "frs_tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "orderer_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "storage_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "storage_sku": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_frontdoor": { + "version": 2, + "block": { + "attributes": { + "backend_pool_health_probes": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "backend_pool_load_balancing_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "backend_pools": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "cname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "explicit_resource_order": { + "type": [ + "list", + [ + "object", + { + "backend_pool_health_probe_ids": [ + "list", + "string" + ], + "backend_pool_ids": [ + "list", + "string" + ], + "backend_pool_load_balancing_ids": [ + "list", + "string" + ], + "frontend_endpoint_ids": [ + "list", + "string" + ], + "routing_rule_ids": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frontend_endpoints": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "header_frontdoor_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_rules": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "backend_pool": { + "nesting_mode": "list", + "block": { + "attributes": { + "health_probe_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "load_balancing_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backend": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_header": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "https_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 500 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "backend_pool_health_probe": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "probe_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5000 + }, + "backend_pool_load_balancing": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_latency_milliseconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sample_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "successful_samples_required": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5000 + }, + "backend_pool_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_pools_send_receive_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enforce_backend_pools_certificate_name_check": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "frontend_endpoint": { + "nesting_mode": "list", + "block": { + "attributes": { + "host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "session_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "session_affinity_ttl_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "web_application_firewall_policy_link_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 500 + }, + "routing_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "accepted_protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "patterns_to_match": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "forwarding_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_pool_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cache_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cache_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cache_query_parameter_strip_directive": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cache_query_parameters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "cache_use_dynamic_compression": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "custom_forwarding_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "forwarding_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "redirect_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_fragment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_host": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_query_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "redirect_protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redirect_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 500 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_frontdoor_custom_https_configuration": { + "version": 1, + "block": { + "attributes": { + "custom_https_provisioning_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "frontend_endpoint_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_https_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "azure_key_vault_certificate_secret_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "azure_key_vault_certificate_secret_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "azure_key_vault_certificate_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "certificate_source": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "provisioning_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "provisioning_substate": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_frontdoor_firewall_policy": { + "version": 1, + "block": { + "attributes": { + "custom_block_response_body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_block_response_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_endpoint_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redirect_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rate_limit_duration_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rate_limit_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "match_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "negation_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "transforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 10 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "managed_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "override": { + "nesting_mode": "list", + "block": { + "attributes": { + "rule_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 1000 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_frontdoor_rules_engine": { + "version": 2, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontdoor_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "block_types": { + "request_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_action_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "header_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "response_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "header_action_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "header_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "match_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "negate_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "transform": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "value": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "variable": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_cert_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "daily_memory_time_quota": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_builtin_logging": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_params": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "elastic_instance_minimum": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "source_control": { + "nesting_mode": "list", + "block": { + "attributes": { + "branch": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "manual_integration": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "repo_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rollback_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "use_mercurial": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_function_app_active_slot": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_successful_swap": { + "type": "string", + "description": "The timestamp of the last successful swap with `Production`", + "description_kind": "plain", + "computed": true + }, + "overwrite_network_config": { + "type": "bool", + "description": "The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.", + "description_kind": "plain", + "optional": true + }, + "slot_id": { + "type": "string", + "description": "The ID of the Slot to swap with `Production`.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app_connection": { + "version": 0, + "block": { + "attributes": { + "client_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "function_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_solution": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "secret_store": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app_function": { + "version": 0, + "block": { + "attributes": { + "config_json": { + "type": "string", + "description": "The config for this Function in JSON format.", + "description_kind": "plain", + "required": true + }, + "config_url": { + "type": "string", + "description": "The URL of the configuration JSON.", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should this function be enabled. Defaults to `true`.", + "description_kind": "plain", + "optional": true + }, + "function_app_id": { + "type": "string", + "description": "The ID of the Function App in which this function should reside.", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "invocation_url": { + "type": "string", + "description": "The invocation URL.", + "description_kind": "plain", + "computed": true + }, + "language": { + "type": "string", + "description": "The language the Function is written in.", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name of the function.", + "description_kind": "plain", + "required": true + }, + "script_root_path_url": { + "type": "string", + "description": "The Script root path URL.", + "description_kind": "plain", + "computed": true + }, + "script_url": { + "type": "string", + "description": "The script URL.", + "description_kind": "plain", + "computed": true + }, + "secrets_file_url": { + "type": "string", + "description": "The URL for the Secrets File.", + "description_kind": "plain", + "computed": true + }, + "test_data": { + "type": "string", + "description": "The test data for the function.", + "description_kind": "plain", + "optional": true + }, + "test_data_url": { + "type": "string", + "description": "The Test data URL.", + "description_kind": "plain", + "computed": true + }, + "url": { + "type": "string", + "description": "The function URL.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "file": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description": "The content of the file.", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description": "The filename of the file to be uploaded.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app_hybrid_connection": { + "version": 0, + "block": { + "attributes": { + "function_app_id": { + "type": "string", + "description": "The ID of the Function App for this Hybrid Connection.", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description": "The hostname of the endpoint.", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "namespace_name": { + "type": "string", + "description": "The name of the Relay Namespace.", + "description_kind": "plain", + "computed": true + }, + "port": { + "type": "number", + "description": "The port to use for the endpoint", + "description_kind": "plain", + "required": true + }, + "relay_id": { + "type": "string", + "description": "The ID of the Relay Hybrid Connection to use.", + "description_kind": "plain", + "required": true + }, + "relay_name": { + "type": "string", + "description": "The name of the Relay in use.", + "description_kind": "plain", + "computed": true + }, + "send_key_name": { + "type": "string", + "description": "The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`", + "description_kind": "plain", + "optional": true + }, + "send_key_value": { + "type": "string", + "description": "The Primary Access Key for the `send_key_name`", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_bus_namespace": { + "type": "string", + "description": "The Service Bus Namespace.", + "description_kind": "plain", + "computed": true + }, + "service_bus_suffix": { + "type": "string", + "description": "The suffix for the endpoint.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app_slot": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "daily_memory_time_quota": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_builtin_logging": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "function_app_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_params": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "elastic_instance_minimum": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_gallery_application": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "end_of_life_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eula": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "gallery_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "privacy_statement_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "release_note_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "supported_os_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_gallery_application_version": { + "version": 0, + "block": { + "attributes": { + "config_file": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_health_check": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "end_of_life_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclude_from_latest": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gallery_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "package_file": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "manage_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "install": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remove": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_configuration_link": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "media_link": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "target_region": { + "nesting_mode": "list", + "block": { + "attributes": { + "exclude_from_latest": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "regional_replica_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_graph_account": { + "version": 0, + "block": { + "attributes": { + "application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "billing_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_graph_services_account": { + "version": 0, + "block": { + "attributes": { + "application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "billing_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_hdinsight_hadoop_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "component_version": { + "nesting_mode": "list", + "block": { + "attributes": { + "hadoop": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "compute_isolation": { + "nesting_mode": "list", + "block": { + "attributes": { + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_managed_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "metastores": { + "nesting_mode": "list", + "block": { + "block_types": { + "ambari": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hive": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oozie": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_direction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roles": { + "nesting_mode": "list", + "block": { + "block_types": { + "edge_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "https_endpoints": { + "nesting_mode": "list", + "block": { + "attributes": { + "access_modes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "disable_gateway_auth": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sub_domain_suffix": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "install_script_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "uninstall_script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "head_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "worker_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "autoscale": { + "nesting_mode": "list", + "block": { + "block_types": { + "capacity": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "timezone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "zookeeper_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "security_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "aadds_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_users_group_dns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_user_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "domain_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ldaps_urls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "msi_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_account_gen2": { + "nesting_mode": "list", + "block": { + "attributes": { + "filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hdinsight_hbase_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "component_version": { + "nesting_mode": "list", + "block": { + "attributes": { + "hbase": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "compute_isolation": { + "nesting_mode": "list", + "block": { + "attributes": { + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_managed_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "metastores": { + "nesting_mode": "list", + "block": { + "block_types": { + "ambari": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hive": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oozie": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_direction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roles": { + "nesting_mode": "list", + "block": { + "block_types": { + "head_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "worker_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "autoscale": { + "nesting_mode": "list", + "block": { + "block_types": { + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "timezone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "zookeeper_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "security_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "aadds_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_users_group_dns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_user_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "domain_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ldaps_urls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "msi_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_account_gen2": { + "nesting_mode": "list", + "block": { + "attributes": { + "filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hdinsight_interactive_query_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "encryption_in_transit_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "component_version": { + "nesting_mode": "list", + "block": { + "attributes": { + "interactive_hive": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "compute_isolation": { + "nesting_mode": "list", + "block": { + "attributes": { + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_managed_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "metastores": { + "nesting_mode": "list", + "block": { + "block_types": { + "ambari": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hive": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oozie": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_direction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roles": { + "nesting_mode": "list", + "block": { + "block_types": { + "head_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "worker_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "autoscale": { + "nesting_mode": "list", + "block": { + "block_types": { + "capacity": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "timezone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "zookeeper_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "security_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "aadds_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_users_group_dns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_user_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "domain_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ldaps_urls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "msi_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_account_gen2": { + "nesting_mode": "list", + "block": { + "attributes": { + "filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hdinsight_kafka_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "encryption_in_transit_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kafka_rest_proxy_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "component_version": { + "nesting_mode": "list", + "block": { + "attributes": { + "kafka": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "compute_isolation": { + "nesting_mode": "list", + "block": { + "attributes": { + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_managed_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "metastores": { + "nesting_mode": "list", + "block": { + "block_types": { + "ambari": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hive": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oozie": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_direction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rest_proxy": { + "nesting_mode": "list", + "block": { + "attributes": { + "security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roles": { + "nesting_mode": "list", + "block": { + "block_types": { + "head_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "kafka_management_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "worker_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "number_of_disks_per_node": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "zookeeper_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + }, + "min_items": 1, + "max_items": 1 + }, + "security_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "aadds_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_users_group_dns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_user_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "domain_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ldaps_urls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "msi_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_account_gen2": { + "nesting_mode": "list", + "block": { + "attributes": { + "filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hdinsight_spark_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "encryption_in_transit_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "component_version": { + "nesting_mode": "list", + "block": { + "attributes": { + "spark": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "compute_isolation": { + "nesting_mode": "list", + "block": { + "attributes": { + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "host_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "disk_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_managed_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "metastores": { + "nesting_mode": "list", + "block": { + "block_types": { + "ambari": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hive": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oozie": { + "nesting_mode": "list", + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_direction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_link_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roles": { + "nesting_mode": "list", + "block": { + "block_types": { + "head_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "worker_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "autoscale": { + "nesting_mode": "list", + "block": { + "block_types": { + "capacity": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "timezone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "target_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "zookeeper_node": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "ssh_keys": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "script_actions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "security_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "aadds_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_users_group_dns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_user_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "domain_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ldaps_urls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "msi_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_account_gen2": { + "nesting_mode": "list", + "block": { + "attributes": { + "filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthbot": { + "version": 0, + "block": { + "attributes": { + "bot_management_portal_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_dicom_service": { + "version": 1, + "block": { + "attributes": { + "authentication": { + "type": [ + "list", + [ + "object", + { + "audience": [ + "list", + "string" + ], + "authority": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint": { + "type": [ + "set", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_fhir_service": { + "version": 1, + "block": { + "attributes": { + "access_policy_object_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "configuration_export_storage_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_login_server_url": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "audience": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "authority": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "smart_proxy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_methods": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "credentials_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oci_artifact": { + "nesting_mode": "list", + "block": { + "attributes": { + "digest": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "image_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "login_server": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_medtech_service": { + "version": 1, + "block": { + "attributes": { + "device_mapping_json": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_medtech_service_fhir_destination": { + "version": 1, + "block": { + "attributes": { + "destination_fhir_mapping_json": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "destination_fhir_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "destination_identity_resolution_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "medtech_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_service": { + "version": 0, + "block": { + "attributes": { + "access_policy_object_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "cosmosdb_key_vault_key_versionless_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cosmosdb_throughput": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "audience": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "authority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "smart_proxy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allowed_headers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_methods": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint_connection": { + "type": [ + "set", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hpc_cache": { + "version": 0, + "block": { + "attributes": { + "automatically_rotate_key_to_latest_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cache_size_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "mtu": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ntp_server": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "default_access_policy": { + "nesting_mode": "list", + "block": { + "block_types": { + "access_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "access": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "anonymous_gid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "anonymous_uid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "filter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "root_squash_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "submount_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "suid_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 3 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "directory_active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "cache_netbios_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dns_primary_ip": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "dns_secondary_ip": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_netbios_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "directory_flat_file": { + "nesting_mode": "list", + "block": { + "attributes": { + "group_file_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password_file_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "directory_ldap": { + "nesting_mode": "list", + "block": { + "attributes": { + "base_dn": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_validation_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "download_certificate_automatically": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "bind": { + "nesting_mode": "list", + "block": { + "attributes": { + "dn": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "dns": { + "nesting_mode": "list", + "block": { + "attributes": { + "search_domain": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hpc_cache_access_policy": { + "version": 0, + "block": { + "attributes": { + "hpc_cache_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "access_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "access": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "anonymous_gid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "anonymous_uid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "filter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "root_squash_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "submount_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "suid_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 3 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hpc_cache_blob_nfs_target": { + "version": 0, + "block": { + "attributes": { + "access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cache_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "usage_model": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hpc_cache_blob_target": { + "version": 0, + "block": { + "attributes": { + "access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cache_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hpc_cache_nfs_target": { + "version": 0, + "block": { + "attributes": { + "cache_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_host_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "usage_model": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "namespace_junction": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "namespace_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nfs_export": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 10 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_image": { + "version": 0, + "block": { + "attributes": { + "hyper_v_generation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_resilient": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_integration_service_environment": { + "version": 0, + "block": { + "attributes": { + "access_endpoint_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "connector_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "connector_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "workflow_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_iot_security_device_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "allow_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_from_ips_not_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_to_ips_not_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_users_not_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "processes_not_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "range_rule": { + "nesting_mode": "set", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_security_solution": { + "version": 1, + "block": { + "attributes": { + "disabled_data_sources": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "events_to_export": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "log_unmasked_ips_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query_for_resources": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "query_subscription_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_workspace": { + "nesting_mode": "set", + "block": { + "attributes": { + "data_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "recommendations_enabled": { + "nesting_mode": "list", + "block": { + "attributes": { + "acr_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "agent_send_unutilized_msg": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "baseline": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_hub_mem_optimize": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_logging_option": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "inconsistent_module_settings": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "install_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_filter_deny_all": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_filter_permissive_rule": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "open_ports": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "permissive_firewall_policy": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "permissive_input_firewall_rules": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "permissive_output_firewall_rules": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "privileged_docker_options": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "shared_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vulnerable_tls_cipher_suite": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_access_policy": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "roles": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "time_series_insights_environment_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_event_source_eventhub": { + "version": 0, + "block": { + "attributes": { + "consumer_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "environment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "event_source_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "shared_access_key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timestamp_property_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_event_source_iothub": { + "version": 0, + "block": { + "attributes": { + "consumer_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "environment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "event_source_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "shared_access_key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timestamp_property_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_gen2_environment": { + "version": 0, + "block": { + "attributes": { + "data_access_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id_properties": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "warm_store_data_retention_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_reference_data_set": { + "version": 0, + "block": { + "attributes": { + "data_string_comparison_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "time_series_insights_environment_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "key_property": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iot_time_series_insights_standard_environment": { + "version": 0, + "block": { + "attributes": { + "data_retention_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_limit_exceeded_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iotcentral_application": { + "version": 2, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sub_domain": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iotcentral_application_network_rule_set": { + "version": 0, + "block": { + "attributes": { + "apply_to_device": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iotcentral_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ip_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "ip_mask": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub": { + "version": 1, + "block": { + "attributes": { + "endpoint": { + "type": [ + "list", + [ + "object", + { + "authentication_type": "string", + "batch_frequency_in_seconds": "number", + "connection_string": "string", + "container_name": "string", + "encoding": "string", + "endpoint_uri": "string", + "entity_path": "string", + "file_name_format": "string", + "identity_id": "string", + "max_chunk_size_in_bytes": "number", + "name": "string", + "resource_group_name": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enrichment": { + "type": [ + "list", + [ + "object", + { + "endpoint_names": [ + "list", + "string" + ], + "key": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "event_hub_events_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "event_hub_events_namespace": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "event_hub_events_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "event_hub_operations_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "event_hub_operations_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "event_hub_partition_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "event_hub_retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route": { + "type": [ + "list", + [ + "object", + { + "condition": "string", + "enabled": "bool", + "endpoint_names": [ + "list", + "string" + ], + "name": "string", + "source": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "shared_access_policy": { + "type": [ + "list", + [ + "object", + { + "key_name": "string", + "permissions": "string", + "primary_key": "string", + "secondary_key": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "cloud_to_device": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "feedback": { + "nesting_mode": "list", + "block": { + "attributes": { + "lock_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "time_to_live": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "fallback_route": { + "nesting_mode": "list", + "block": { + "attributes": { + "condition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "endpoint_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_upload": { + "nesting_mode": "list", + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "notifications": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sas_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_rule_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "apply_to_builtin_eventhub_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_mask": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_certificate": { + "version": 1, + "block": { + "attributes": { + "certificate_content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_verified": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_consumer_group": { + "version": 1, + "block": { + "attributes": { + "eventhub_endpoint_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_device_update_account": { + "version": 0, + "block": { + "attributes": { + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_device_update_instance": { + "version": 0, + "block": { + "attributes": { + "device_update_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "diagnostic_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diagnostic_storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_dps": { + "version": 0, + "block": { + "attributes": { + "allocation_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_residency_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "device_provisioning_host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id_scope": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_operations_host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_filter_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_mask": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "linked_hub": { + "nesting_mode": "list", + "block": { + "attributes": { + "allocation_weight": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "apply_allocation_policy": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_dps_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iot_dps_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_verified": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_dps_shared_access_policy": { + "version": 0, + "block": { + "attributes": { + "enrollment_read": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enrollment_write": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_dps_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "registration_read": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "registration_write": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_config": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_endpoint_cosmosdb_account": { + "version": 0, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "partition_key_template": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_endpoint_eventhub": { + "version": 1, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "entity_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_endpoint_servicebus_queue": { + "version": 1, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "entity_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_endpoint_servicebus_topic": { + "version": 1, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "entity_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_endpoint_storage_container": { + "version": 1, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "batch_frequency_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "endpoint_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_name_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_chunk_size_in_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_enrichment": { + "version": 1, + "block": { + "attributes": { + "endpoint_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_fallback_route": { + "version": 1, + "block": { + "attributes": { + "condition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "endpoint_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_file_upload": { + "version": 0, + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "notifications_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sas_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_route": { + "version": 1, + "block": { + "attributes": { + "condition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "endpoint_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_shared_access_policy": { + "version": 1, + "block": { + "attributes": { + "device_connect": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "registry_read": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "registry_write": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_connect": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_ip_group": { + "version": 0, + "block": { + "attributes": { + "cidrs": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "firewall_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "firewall_policy_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_ip_group_cidr": { + "version": 0, + "block": { + "attributes": { + "cidr": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault": { + "version": 2, + "block": { + "attributes": { + "access_policy": { + "type": [ + "list", + [ + "object", + { + "application_id": "string", + "certificate_permissions": [ + "list", + "string" + ], + "key_permissions": [ + "list", + "string" + ], + "object_id": "string", + "secret_permissions": [ + "list", + "string" + ], + "storage_permissions": [ + "list", + "string" + ], + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_rbac_authorization": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled_for_deployment": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled_for_disk_encryption": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled_for_template_deployment": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "soft_delete_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "contact": { + "nesting_mode": "set", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "phone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "network_acls": { + "nesting_mode": "list", + "block": { + "attributes": { + "bypass": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_access_policy": { + "version": 0, + "block": { + "attributes": { + "application_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "certificate_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "storage_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_attribute": { + "type": [ + "list", + [ + "object", + { + "created": "string", + "enabled": "bool", + "expires": "string", + "not_before": "string", + "recovery_level": "string", + "updated": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "certificate_data": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_data_base64": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_manager_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secret_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_secret_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "contents": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "certificate_policy": { + "nesting_mode": "list", + "block": { + "block_types": { + "issuer_parameters": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "key_properties": { + "nesting_mode": "list", + "block": { + "attributes": { + "curve": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "exportable": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "key_size": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reuse_key": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "lifetime_action": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_before_expiry": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "lifetime_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "secret_properties": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "x509_certificate_properties": { + "nesting_mode": "list", + "block": { + "attributes": { + "extended_key_usage": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_usage": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "subject": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "validity_in_months": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "subject_alternative_names": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "emails": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "upns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate_contacts": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "contact": { + "nesting_mode": "set", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "phone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate_issuer": { + "version": 0, + "block": { + "attributes": { + "account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "org_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provider_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "admin": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "phone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_key": { + "version": 0, + "block": { + "attributes": { + "curve": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "e": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_opts": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "key_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "key_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "n": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_before_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_key_openssh": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_key_pem": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "x": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "y": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "rotation_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "expire_after": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "notify_before_expiry": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "automatic": { + "nesting_mode": "list", + "block": { + "attributes": { + "time_after_creation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_before_expiry": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_managed_hardware_security_module": { + "version": 0, + "block": { + "attributes": { + "admin_object_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "hsm_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_domain_encrypted_data": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "security_domain_key_vault_certificate_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "security_domain_quorum": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "soft_delete_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "network_acls": { + "nesting_mode": "list", + "block": { + "attributes": { + "bypass": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_managed_storage_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "regenerate_key_automatically": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "regeneration_period": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_managed_storage_account_sas_token_definition": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_template_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "validity_period": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_secret": { + "version": 0, + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_before_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster": { + "version": 2, + "block": { + "attributes": { + "api_server_authorized_ip_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "automatic_channel_upgrade": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "azure_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "custom_ca_trust_certificates_base64": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_prefix_private_cluster": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_pod_security_policy": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "http_application_routing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_application_routing_zone_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_cleaner_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "image_cleaner_interval_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "kube_admin_config": { + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_admin_config_raw": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_config": { + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_config_raw": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kubernetes_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_account_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_os_channel_upgrade": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_resource_group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_resource_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "oidc_issuer_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "oidc_issuer_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "open_service_mesh_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "portal_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_cluster_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "private_cluster_public_fqdn_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "private_dns_zone_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_based_access_control_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "run_command_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workload_identity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "aci_connector_linux": { + "nesting_mode": "list", + "block": { + "attributes": { + "connector_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "subnet_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "api_server_access_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorized_ip_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vnet_integration_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_scaler_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "balance_similar_node_groups": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "empty_bulk_delete_max": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "expander": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_graceful_termination_sec": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_node_provisioning_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_unready_nodes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_unready_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "new_pod_scale_up_delay": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_delay_after_add": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_delay_after_delete": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_delay_after_failure": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_unneeded": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_unready": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_down_utilization_threshold": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scan_interval": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "skip_nodes_with_local_storage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "skip_nodes_with_system_pods": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_active_directory_role_based_access_control": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_group_object_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "azure_rbac_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_app_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "server_app_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "server_app_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "confidential_computing": { + "nesting_mode": "list", + "block": { + "attributes": { + "sgx_quote_helper_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "default_node_pool": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_ca_trust_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_auto_scaling": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_host_encryption": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_node_public_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "fips_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gpu_instance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "kubelet_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_pods": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "message_of_the_day": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "min_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_labels": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_taints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "only_critical_addons_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "orchestrator_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os_sku": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pod_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scale_down_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "snapshot_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "temporary_name_for_rotation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workload_runtime": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "kubelet_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_unsafe_sysctls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "container_log_max_line": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "container_log_max_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "cpu_cfs_quota_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cpu_cfs_quota_period": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cpu_manager_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "image_gc_high_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "image_gc_low_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "pod_max_pid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "topology_manager_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linux_os_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "swap_file_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "transparent_huge_page_defrag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "transparent_huge_page_enabled": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sysctl_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "fs_aio_max_nr": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_file_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_inotify_max_user_watches": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_nr_open": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "kernel_threads_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_netdev_max_backlog": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_optmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_rmem_default": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_rmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_somaxconn": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_wmem_default": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_wmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_ip_local_port_range_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_ip_local_port_range_min": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh1": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh2": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh3": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_fin_timeout": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_intvl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_probes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_max_syn_backlog": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_max_tw_buckets": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_tw_reuse": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "net_netfilter_nf_conntrack_buckets": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_netfilter_nf_conntrack_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_max_map_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_swappiness": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_vfs_cache_pressure": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "node_network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "node_public_ip_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "upgrade_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_surge": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "http_proxy_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "http_proxy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "https_proxy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "no_proxy": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trusted_ca": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ingress_application_gateway": { + "nesting_mode": "list", + "block": { + "attributes": { + "effective_gateway_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "gateway_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ingress_application_gateway_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "subnet_cidr": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_management_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_network_access": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_secrets_provider": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "secret_rotation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "secret_rotation_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "kubelet_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linux_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ssh_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_data": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window": { + "nesting_mode": "list", + "block": { + "block_types": { + "allowed": { + "nesting_mode": "set", + "block": { + "attributes": { + "day": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hours": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "not_allowed": { + "nesting_mode": "set", + "block": { + "attributes": { + "end": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window_auto_upgrade": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_month": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "day_of_week": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "duration": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "utc_offset": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "week_index": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "not_allowed": { + "nesting_mode": "set", + "block": { + "attributes": { + "end": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window_node_os": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_month": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "day_of_week": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "duration": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "utc_offset": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "week_index": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "not_allowed": { + "nesting_mode": "set", + "block": { + "attributes": { + "end": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft_defender": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_metrics": { + "nesting_mode": "list", + "block": { + "attributes": { + "annotations_allowed": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "labels_allowed": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_service_ip": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_bridge_cidr": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "ebpf_data_plane": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_versions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "network_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "network_plugin": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_plugin_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "network_policy": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "outbound_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "pod_cidr": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pod_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "service_cidr": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "service_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "load_balancer_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "effective_outbound_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "managed_outbound_ip_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_outbound_ipv6_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "outbound_ip_address_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "outbound_ip_prefix_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "outbound_ports_allocated": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "nat_gateway_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "effective_outbound_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "managed_outbound_ip_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "oms_agent": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "msi_auth_for_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "oms_agent_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_mesh_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "external_ingress_gateway_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "internal_ingress_gateway_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_principal": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_driver_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disk_driver_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disk_driver_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_driver_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "snapshot_controller_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "web_app_routing": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_zone_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_app_routing_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "windows_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "license": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "gmsa": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_domain": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "workload_autoscaler_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "keda_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vertical_pod_autoscaler_controlled_values": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vertical_pod_autoscaler_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vertical_pod_autoscaler_update_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster_extension": { + "version": 0, + "block": { + "attributes": { + "aks_assigned_identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "configuration_protected_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "configuration_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "current_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "extension_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "release_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "release_train": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "promotion_code": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster_node_pool": { + "version": 1, + "block": { + "attributes": { + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_ca_trust_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_auto_scaling": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_host_encryption": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_node_public_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fips_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gpu_instance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kubelet_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kubernetes_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_pods": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "message_of_the_day": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "min_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_labels": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "node_public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_taints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "orchestrator_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os_sku": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "pod_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scale_down_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "snapshot_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spot_max_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workload_runtime": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "kubelet_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_unsafe_sysctls": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "container_log_max_line": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "container_log_max_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "cpu_cfs_quota_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cpu_cfs_quota_period": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cpu_manager_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "image_gc_high_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "image_gc_low_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "pod_max_pid": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "topology_manager_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "linux_os_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "swap_file_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "transparent_huge_page_defrag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "transparent_huge_page_enabled": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "sysctl_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "fs_aio_max_nr": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_file_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_inotify_max_user_watches": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fs_nr_open": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "kernel_threads_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_netdev_max_backlog": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_optmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_rmem_default": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_rmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_somaxconn": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_wmem_default": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_core_wmem_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_ip_local_port_range_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_ip_local_port_range_min": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh1": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh2": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_neigh_default_gc_thresh3": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_fin_timeout": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_intvl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_probes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_keepalive_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_max_syn_backlog": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_max_tw_buckets": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_ipv4_tcp_tw_reuse": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "net_netfilter_nf_conntrack_buckets": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "net_netfilter_nf_conntrack_max": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_max_map_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_swappiness": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vm_vfs_cache_pressure": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "node_network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "node_public_ip_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "upgrade_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_surge": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "windows_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "outbound_nat_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster_trusted_access_role_binding": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kubernetes_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "roles": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_fleet_manager": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "hub_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kubernetes_version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_flux_configuration": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "continuous_reconciliation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sas_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "managed_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_principal": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_certificate_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_certificate_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_certificate_send_chain": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "bucket": { + "nesting_mode": "list", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "bucket_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tls_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "git_repository": { + "nesting_mode": "list", + "block": { + "attributes": { + "https_ca_cert_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "https_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "https_user": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_auth_reference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reference_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reference_value": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_known_hosts_base64": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ssh_private_key_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "kustomizations": { + "nesting_mode": "set", + "block": { + "attributes": { + "depends_on": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "garbage_collection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recreating_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retry_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sync_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_attached_database_configuration": { + "version": 1, + "block": { + "attributes": { + "attached_database_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_principal_modification_kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "sharing": { + "nesting_mode": "list", + "block": { + "attributes": { + "external_tables_to_exclude": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "external_tables_to_include": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "materialized_views_to_exclude": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "materialized_views_to_include": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tables_to_exclude": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tables_to_include": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cluster": { + "version": 1, + "block": { + "attributes": { + "allowed_fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_ip_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "auto_stop_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "data_ingestion_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "disk_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "double_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "engine": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "language_extensions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_network_access_restricted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "public_ip_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "purge_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streaming_ingestion_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trusted_external_tenants": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "optimized_auto_scale": { + "nesting_mode": "list", + "block": { + "attributes": { + "maximum_instances": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minimum_instances": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_network_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_management_public_ip_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "engine_public_ip_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cluster_customer_managed_key": { + "version": 1, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cluster_managed_private_endpoint": { + "version": 2, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_link_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_link_resource_region": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cluster_principal_assignment": { + "version": 1, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "principal_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cosmosdb_data_connection": { + "version": 0, + "block": { + "attributes": { + "cosmosdb_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mapping_rule_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retrieval_start_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_database": { + "version": 1, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hot_cache_period": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "soft_delete_period": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_database_principal_assignment": { + "version": 1, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "principal_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_eventgrid_data_connection": { + "version": 1, + "block": { + "attributes": { + "blob_storage_event_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_routing_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventgrid_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mapping_rule_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "skip_first_record": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_eventhub_data_connection": { + "version": 1, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "compression": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "consumer_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_routing_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_system_properties": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "eventhub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mapping_rule_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_iothub_data_connection": { + "version": 1, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "consumer_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "database_routing_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "event_system_properties": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mapping_rule_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_script": { + "version": 1, + "block": { + "attributes": { + "continue_on_errors_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "force_an_update_when_value_changed": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "script_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lab_service_lab": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "title": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "auto_shutdown": { + "nesting_mode": "list", + "block": { + "attributes": { + "disconnect_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "idle_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "no_connect_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shutdown_on_idle": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_rdp_access": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_ssh_access": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "load_balancer_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "roster": { + "nesting_mode": "list", + "block": { + "attributes": { + "active_directory_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lms_instance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lti_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lti_context_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lti_roster_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "security": { + "nesting_mode": "list", + "block": { + "attributes": { + "open_access_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "registration_code": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_machine": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_capability_gpu_drivers_installed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shared_password_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "usage_quota": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "admin_user": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "non_admin_user": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_lab_service_plan": { + "version": 0, + "block": { + "attributes": { + "allowed_regions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "default_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_gallery_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "default_auto_shutdown": { + "nesting_mode": "list", + "block": { + "attributes": { + "disconnect_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "idle_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "no_connect_delay": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shutdown_on_idle": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "default_connection": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_rdp_access": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_ssh_access": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "web_rdp_access": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "web_ssh_access": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "support": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "instructions": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "phone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lab_service_schedule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stop_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiration_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "week_days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lab_service_user": { + "version": 0, + "block": { + "attributes": { + "additional_usage_quota": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb": { + "version": 0, + "block": { + "attributes": { + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "frontend_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "gateway_load_balancer_frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "inbound_nat_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "load_balancer_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address_allocation": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_backend_address_pool": { + "version": 0, + "block": { + "attributes": { + "backend_ip_configurations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_nat_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "load_balancing_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "tunnel_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "identifier": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_backend_address_pool_address": { + "version": 0, + "block": { + "attributes": { + "backend_address_ip_configuration_id": { + "type": "string", + "description": "For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers", + "description_kind": "plain", + "optional": true + }, + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_nat_rule_port_mapping": { + "type": [ + "list", + [ + "object", + { + "backend_port": "number", + "frontend_port": "number", + "inbound_nat_rule_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description": "For regional load balancer, user needs to specify `virtual_network_id` and `ip_address`", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_nat_pool": { + "version": 0, + "block": { + "attributes": { + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "floating_ip_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frontend_port_end": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frontend_port_start": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tcp_reset_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_nat_rule": { + "version": 0, + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "backend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "enable_floating_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_tcp_reset": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "frontend_port_end": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "frontend_port_start": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_outbound_rule": { + "version": 0, + "block": { + "attributes": { + "allocated_outbound_ports": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enable_tcp_reset": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "frontend_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_probe": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "load_balancer_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "number_of_probes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "probe_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "request_path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_rule": { + "version": 0, + "block": { + "attributes": { + "backend_address_pool_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "disable_outbound_snat": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_floating_ip": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_tcp_reset": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_distribution": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "probe_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lighthouse_assignment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lighthouse_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lighthouse_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lighthouse_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managing_tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "authorization": { + "nesting_mode": "set", + "block": { + "attributes": { + "delegated_role_definition_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "eligible_authorization": { + "nesting_mode": "set", + "block": { + "attributes": { + "principal_display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "just_in_time_access_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "maximum_activation_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "multi_factor_auth_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "approver": { + "nesting_mode": "set", + "block": { + "attributes": { + "principal_display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_function_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.", + "description_kind": "plain", + "optional": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description": "Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description": "Should the function app use Client Certificates", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description": "The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ", + "description_kind": "plain", + "optional": true + }, + "content_share_force_disabled": { + "type": "bool", + "description": "Force disable the content share settings.", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description": "The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Is the Linux Function App enabled.", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "functions_extension_version": { + "type": "string", + "description": "The runtime version associated with the Function App.", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description": "Can the Function App only be accessed via HTTPS?", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Key Vault access.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description": "Specifies the name of the Function App.", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description": "The ID of the App Service Plan within which to create this Function App", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_access_key": { + "type": "string", + "description": "The access key which will be used to access the storage account for the Function App.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description": "The backend storage account name which will be used by this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description": "Should the Function App use its Managed Identity to access storage?", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description": "If this Linux Web App is Always On enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_definition_url": { + "type": "string", + "description": "The URL of the API definition that describes this Linux Function App.", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description": "The ID of the API Management API for this Linux Function App.", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description": "The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description": "The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_insights_connection_string": { + "type": "string", + "description": "The Connection String for linking the Linux Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "application_insights_key": { + "type": "string", + "description": "The Instrumentation Key for connecting the Linux Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description": "The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description": "Should connections for Azure Container Registry use Managed Identity.", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Default Documents for the Linux Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description": "Is detailed error logging enabled", + "description_kind": "plain", + "computed": true + }, + "elastic_instance_minimum": { + "type": "number", + "description": "The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description": "State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description": "The path to be checked for this function app health.", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description": "Specifies if the http2 protocol should be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description": "The Linux FX Version", + "description_kind": "plain", + "computed": true + }, + "load_balancing_mode": { + "type": "string", + "description": "The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description": "The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description": "The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description": "The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description": "Should Remote Debugging be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description": "The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022``", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description": "Should Functions Runtime Scale Monitoring be enabled.", + "description_kind": "plain", + "optional": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description": "Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use by the Linux Function App.", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description": "Should the Linux Function App `ip_restriction` configuration be used for the SCM also.", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description": "Should the Linux Web App use a 32-bit worker.", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description": "Should Web Sockets be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "worker_count": { + "type": "number", + "description": "The number of Workers for this Linux Function App.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "app_service_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_quota_mb": { + "type": "number", + "description": "The amount of disk space to use for logs. Valid values are between `25` and `100`.", + "description_kind": "plain", + "optional": true + }, + "retention_period_days": { + "type": "number", + "description": "The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "dotnet_version": { + "type": "string", + "description": "The version of .Net. Possible values are `3.1`, `6.0` and `7.0`", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description": "The version of Java to use. Possible values are `8`, `11`, and `17`", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description": "The version of Node to use. Possible values include `12`, `14`, `16` and `18`", + "description_kind": "plain", + "optional": true + }, + "powershell_core_version": { + "type": "string", + "description": "The version of PowerShell Core to use. Possibles values are `7`, and `7.2`", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description": "The version of Python to use. Possible values include `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`.", + "description_kind": "plain", + "optional": true + }, + "use_custom_runtime": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_dotnet_isolated_runtime": { + "type": "bool", + "description": "Should the DotNet process use an isolated runtime. Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "docker": { + "nesting_mode": "list", + "block": { + "attributes": { + "image_name": { + "type": "string", + "description": "The name of the Docker image to use.", + "description_kind": "plain", + "required": true + }, + "image_tag": { + "type": "string", + "description": "The image tag of the image to use.", + "description_kind": "plain", + "required": true + }, + "registry_password": { + "type": "string", + "description": "The password for the account to use to connect to the registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "registry_url": { + "type": "string", + "description": "The URL of the docker registry.", + "description_kind": "plain", + "required": true + }, + "registry_username": { + "type": "string", + "description": "The username to use for connections to the registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description": "A docker block", + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "sticky_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_setting_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_function_app_slot": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.", + "description_kind": "plain", + "optional": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description": "Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description": "Should the Function App Slot use Client Certificates.", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description": "The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.", + "description_kind": "plain", + "optional": true + }, + "content_share_force_disabled": { + "type": "bool", + "description": "Force disable the content share settings.", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description": "The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Is the Linux Function App Slot enabled.", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "function_app_id": { + "type": "string", + "description": "The ID of the Linux Function App this Slot is a member of.", + "description_kind": "plain", + "required": true + }, + "functions_extension_version": { + "type": "string", + "description": "The runtime version associated with the Function App Slot.", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description": "Can the Function App Slot only be accessed via HTTPS?", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Key Vault access.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "Specifies the name of the Function App Slot.", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_access_key": { + "type": "string", + "description": "The access key which will be used to access the storage account for the Function App Slot.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description": "The backend storage account name which will be used by this Function App Slot.", + "description_kind": "plain", + "optional": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description": "Should the Function App Slot use its Managed Identity to access storage?", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description": "If this Linux Web App is Always On enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_definition_url": { + "type": "string", + "description": "The URL of the API definition that describes this Linux Function App.", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description": "The ID of the API Management API for this Linux Function App.", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description": "The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description": "The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_insights_connection_string": { + "type": "string", + "description": "The Connection String for linking the Linux Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "application_insights_key": { + "type": "string", + "description": "The Instrumentation Key for connecting the Linux Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description": "The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description": "Should connections for Azure Container Registry use Managed Identity.", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Default Documents for the Linux Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description": "Is detailed error logging enabled", + "description_kind": "plain", + "computed": true + }, + "elastic_instance_minimum": { + "type": "number", + "description": "The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description": "State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true + }, + "health_check_path": { + "type": "string", + "description": "The path to be checked for this function app health.", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description": "Specifies if the http2 protocol should be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description": "The Linux FX Version", + "description_kind": "plain", + "computed": true + }, + "load_balancing_mode": { + "type": "string", + "description": "The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description": "The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description": "The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description": "The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description": "Should Remote Debugging be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description": "The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description": "Should Functions Runtime Scale Monitoring be enabled.", + "description_kind": "plain", + "optional": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description": "Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use by the Linux Function App.", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description": "Should the Linux Function App `ip_restriction` configuration be used for the SCM also.", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description": "Should the Linux Web App use a 32-bit worker.", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description": "Should Web Sockets be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "worker_count": { + "type": "number", + "description": "The number of Workers for this Linux Function App.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "app_service_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_quota_mb": { + "type": "number", + "description": "The amount of disk space to use for logs. Valid values are between `25` and `100`.", + "description_kind": "plain", + "optional": true + }, + "retention_period_days": { + "type": "number", + "description": "The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "dotnet_version": { + "type": "string", + "description": "The version of .Net. Possible values are `3.1`, `6.0` and `7.0`", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description": "The version of Java to use. Possible values are `8`, `11`, and `17`", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description": "The version of Node to use. Possible values include `12`, `14`, `16` and `18`", + "description_kind": "plain", + "optional": true + }, + "powershell_core_version": { + "type": "string", + "description": "The version of PowerShell Core to use. Possibles values are `7`, and `7.2`", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description": "The version of Python to use. Possible values include `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`.", + "description_kind": "plain", + "optional": true + }, + "use_custom_runtime": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_dotnet_isolated_runtime": { + "type": "bool", + "description": "Should the DotNet process use an isolated runtime. Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "docker": { + "nesting_mode": "list", + "block": { + "attributes": { + "image_name": { + "type": "string", + "description": "The name of the Docker image to use.", + "description_kind": "plain", + "required": true + }, + "image_tag": { + "type": "string", + "description": "The image tag of the image to use.", + "description_kind": "plain", + "required": true + }, + "registry_password": { + "type": "string", + "description": "The password for the account to use to connect to the registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "registry_url": { + "type": "string", + "description": "The URL of the docker registry.", + "description_kind": "plain", + "required": true + }, + "registry_username": { + "type": "string", + "description": "The username to use for connections to the registry.", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description": "A docker block", + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "allow_extension_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "availability_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "bypass_platform_safety_checks_on_user_schedule_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "computer_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "dedicated_host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dedicated_host_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disable_password_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extensions_time_budget": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_bid_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "patch_assessment_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "patch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "platform_fault_domain": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "reboot_setting": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_boot_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vtpm_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "admin_ssh_key": { + "nesting_mode": "set", + "block": { + "attributes": { + "public_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gallery_application": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "secure_vm_disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_encryption_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diff_disk_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "source_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "termination_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_virtual_machine_scale_set": { + "version": 0, + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "computer_name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "disable_password_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "do_not_run_extensions_on_overprovisioned_machines": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extension_operations_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "extensions_time_budget": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_probe_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instances": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_bid_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "overprovision": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_in_policy": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "secure_boot_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "single_placement_group": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "upgrade_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vtpm_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zone_balance": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "admin_ssh_key": { + "nesting_mode": "set", + "block": { + "attributes": { + "public_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "automatic_instance_repair": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "grace_period": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "automatic_os_upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disable_automatic_rollback": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "enable_automatic_os_upgrade": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ultra_ssd_disk_iops_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ultra_ssd_disk_mbps_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "set", + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protected_settings_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "gallery_application": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "gallery_applications": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_reference_blob_uri": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "package_reference_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "required": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 100 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enable_accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_gateway_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_inbound_nat_rules_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "public_ip_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "tag": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "secure_vm_disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_encryption_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diff_disk_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rolling_upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "cross_zone_upgrades_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "max_batch_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_unhealthy_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_unhealthy_upgraded_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "pause_time_between_batches": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prioritize_unhealthy_instances_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "scale_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "force_deletion_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "source_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "spot_restore": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "terminate_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "termination_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_web_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "api_definition_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_heal_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "docker_image": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_image_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_image_tag": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_registry_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "docker_registry_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_registry_username": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dotnet_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "go_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_server": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_server_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ruby_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_heal_setting": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_process_execution_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "block_types": { + "requests": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "slow_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_taken": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "status_code": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sub_status": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "win32_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "sticky_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_setting_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_web_app_slot": { + "version": 0, + "block": { + "attributes": { + "app_metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "app_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "api_definition_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_heal_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "docker_image": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_image_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_image_tag": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_registry_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "docker_registry_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_registry_username": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dotnet_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "go_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_server": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_server_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ruby_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_heal_setting": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_process_execution_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "block_types": { + "requests": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "slow_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_taken": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "status_code": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sub_status": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "win32_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_load_test": { + "version": 0, + "block": { + "attributes": { + "data_plane_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_local_network_gateway": { + "version": 0, + "block": { + "attributes": { + "address_space": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "gateway_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "gateway_fqdn": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "bgp_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "asn": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "bgp_peering_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_weight": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_cluster_customer_managed_key": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_analytics_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_data_export_rule": { + "version": 1, + "block": { + "attributes": { + "destination_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "export_rule_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "workspace_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_datasource_windows_event": { + "version": 1, + "block": { + "attributes": { + "event_log_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "event_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_datasource_windows_performance_counter": { + "version": 1, + "block": { + "attributes": { + "counter_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_linked_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "read_access_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_access_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_linked_storage_account": { + "version": 1, + "block": { + "attributes": { + "data_source_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "workspace_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_query_pack": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_query_pack_query": { + "version": 0, + "block": { + "attributes": { + "additional_settings_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "categories": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "query_pack_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "solutions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_saved_search": { + "version": 1, + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "function_alias": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "function_parameters": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_solution": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "solution_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "promotion_code": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_storage_insights": { + "version": 0, + "block": { + "attributes": { + "blob_container_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "table_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_workspace": { + "version": 3, + "block": { + "attributes": { + "allow_resource_only_permissions": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cmk_for_query_forced": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "daily_quota_gb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "data_collection_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_ingestion_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "internet_query_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "local_authentication_disabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_shared_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "reservation_capacity_in_gb_per_day": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "secondary_shared_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_action_custom": { + "version": 0, + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_action_http": { + "version": 0, + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "method": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "queries": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "run_after": { + "nesting_mode": "set", + "block": { + "attributes": { + "action_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "action_result": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_service_environment_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_agreement": { + "version": 0, + "block": { + "attributes": { + "agreement_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "guest_partner_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_partner_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "guest_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "qualifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "host_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "qualifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_assembly": { + "version": 0, + "block": { + "attributes": { + "assembly_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "assembly_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_link_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_batch_configuration": { + "version": 0, + "block": { + "attributes": { + "batch_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "release_criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "batch_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "message_count": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "hours": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "minutes": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "month_days": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "week_days": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "monthly": { + "nesting_mode": "set", + "block": { + "attributes": { + "week": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "weekday": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_certificate": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_certificate": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "key_vault_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_map": { + "version": 0, + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "map_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_partner": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "business_identity": { + "nesting_mode": "set", + "block": { + "attributes": { + "qualifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_schema": { + "version": 0, + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "file_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account_session": { + "version": 0, + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_standard": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "bundle_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_share_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_extension_bundle": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "elastic_instance_minimum": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_trigger_custom": { + "version": 0, + "block": { + "attributes": { + "body": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_trigger_http_request": { + "version": 0, + "block": { + "attributes": { + "callback_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relative_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "schema": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_trigger_recurrence": { + "version": 0, + "block": { + "attributes": { + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "at_these_hours": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "at_these_minutes": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "on_these_days": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_workflow": { + "version": 0, + "block": { + "attributes": { + "access_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connector_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "connector_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integration_service_environment_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "logic_app_integration_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workflow_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workflow_schema": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workflow_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "access_control": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_caller_ip_address_range": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "content": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_caller_ip_address_range": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_caller_ip_address_range": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "open_authentication_policy": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "claim": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "workflow_management": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_caller_ip_address_range": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logz_monitor": { + "version": 0, + "block": { + "attributes": { + "company_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enterprise_app_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "logz_organization_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "single_sign_on_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "billing_cycle": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "effective_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "usage_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_logz_sub_account": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logz_monitor_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_logz_sub_account_tag_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logz_sub_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "send_aad_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_activity_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_subscription_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "tag_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 10 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logz_tag_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "logz_monitor_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "send_aad_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_activity_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_subscription_logs": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "tag_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 10 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_compute_cluster": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "machine_learning_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_public_ip_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssh_public_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subnet_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "vm_priority": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "scale_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_node_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_node_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "scale_down_nodes_after_idle_duration": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "ssh": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_compute_instance": { + "version": 0, + "block": { + "attributes": { + "authorization_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "machine_learning_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_public_ip_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_machine_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "assign_to_user": { + "nesting_mode": "list", + "block": { + "attributes": { + "object_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ssh": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "public_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_datastore_blobstorage": { + "version": 0, + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_data_auth_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shared_access_signature": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_datastore_datalake_gen2": { + "version": 0, + "block": { + "attributes": { + "authority_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_data_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_datastore_fileshare": { + "version": 0, + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_data_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "shared_access_signature": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_fileshare_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_inference_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_purpose": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kubernetes_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "machine_learning_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ssl": { + "nesting_mode": "list", + "block": { + "attributes": { + "cert": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cname": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "leaf_domain_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "overwrite_existing_domain": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_synapse_spark": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "machine_learning_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_spark_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_workspace": { + "version": 0, + "block": { + "attributes": { + "application_insights_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "container_registry_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "discovery_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "high_business_impact": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_build_compute_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_user_assigned_identity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_access_behind_virtual_network_enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "v1_legacy_mode_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maintenance_assignment_dedicated_host": { + "version": 1, + "block": { + "attributes": { + "dedicated_host_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maintenance_assignment_virtual_machine": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maintenance_assignment_virtual_machine_scale_set": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maintenance_configuration": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "in_guest_user_patch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "visibility": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "install_patches": { + "nesting_mode": "list", + "block": { + "attributes": { + "reboot": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "linux": { + "nesting_mode": "list", + "block": { + "attributes": { + "classifications_to_include": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "package_names_mask_to_exclude": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "package_names_mask_to_include": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "windows": { + "nesting_mode": "list", + "block": { + "attributes": { + "classifications_to_include": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kb_numbers_to_exclude": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kb_numbers_to_include": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "window": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_date_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recur_every": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_date_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_application": { + "version": 0, + "block": { + "attributes": { + "application_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outputs": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "parameter_values": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "promotion_code": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_application_definition": { + "version": 0, + "block": { + "attributes": { + "create_ui_definition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lock_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "main_template": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "package_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "package_file_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authorization": { + "nesting_mode": "set", + "block": { + "attributes": { + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_disk": { + "version": 1, + "block": { + "attributes": { + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_access_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_iops_read_only": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disk_iops_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disk_mbps_read_only": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disk_mbps_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "gallery_image_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hyper_v_generation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "logical_sector_size": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_shares": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_access_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "on_demand_bursting_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "optimized_frequent_attach_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "performance_plus_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_vm_disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "trusted_launch_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "upload_size_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "encryption_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + } + }, + "block_types": { + "disk_encryption_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_encryption_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_disk_sas_token": { + "version": 0, + "block": { + "attributes": { + "access_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "duration_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_lustre_file_system": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mgs_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_capacity_in_tb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "encryption_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hsm_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "import_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "logging_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_of_day_in_utc": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parent_management_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subscription_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_policy_assignment": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enforce": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "non_compliance_message": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "overrides": { + "nesting_mode": "list", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "resource_selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_policy_exemption": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exemption_category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expires_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_policy_remediation": { + "version": 0, + "block": { + "attributes": { + "failure_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_filters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parallel_deployments": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_discovery_mode": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_subscription_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_template_deployment": { + "version": 0, + "block": { + "attributes": { + "debug_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parameters_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "template_spec_version_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_lock": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lock_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maps_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "x_ms_client_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maps_creator": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maps_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_units": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_database": { + "version": 0, + "block": { + "attributes": { + "charset": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "creation_source_server_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_enforcement_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "ssl_minimal_tls_version_enforced": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_virtual_network_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_marketplace_agreement": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_text_link": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "plan": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "privacy_policy_link": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_marketplace_role_assignment": { + "version": 0, + "block": { + "attributes": { + "condition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "condition_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delegated_managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "role_definition_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "skip_service_principal_aad_check": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_media_asset": { + "version": 1, + "block": { + "attributes": { + "alternate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_asset_filter": { + "version": 1, + "block": { + "attributes": { + "asset_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_quality_bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "presentation_time_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "force_end": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "live_backoff_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "presentation_window_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "unit_timescale_in_miliseconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "track_selection": { + "nesting_mode": "list", + "block": { + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "operation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "property": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_content_key_policy": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "policy_option": { + "nesting_mode": "set", + "block": { + "attributes": { + "clear_key_configuration_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "open_restriction_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "playready_response_custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "widevine_configuration_template": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "fairplay_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "ask": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "pfx": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "pfx_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "rental_and_lease_key_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rental_duration_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "offline_rental_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "playback_duration_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_duration_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "playready_configuration_license": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_test_devices": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "begin_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_key_location_from_header_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "content_key_location_from_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "grace_period": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_begin_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_expiration_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_level": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "play_right": { + "nesting_mode": "list", + "block": { + "attributes": { + "agc_and_color_stripe_restriction": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "allow_passing_video_content_to_unknown_output": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "analog_video_opl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "compressed_digital_audio_opl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "compressed_digital_video_opl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "digital_video_only_content_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "first_play_expiration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "image_constraint_for_analog_component_video_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "image_constraint_for_analog_computer_monitor_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scms_restriction": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "uncompressed_digital_audio_opl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "uncompressed_digital_video_opl": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "explicit_analog_television_output_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "best_effort_enforced": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "control_bits": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "token_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "audience": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "open_id_connect_discovery_document": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_rsa_token_key_exponent": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "primary_rsa_token_key_modulus": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "primary_symmetric_token_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "primary_x509_token_key_raw": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "token_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "alternate_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "rsa_token_key_exponent": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "rsa_token_key_modulus": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "symmetric_token_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "x509_token_key_raw": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "required_claim": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_job": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transform_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "input_asset": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "output_asset": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_live_event": { + "version": 1, + "block": { + "attributes": { + "auto_start_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hostname_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_options": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "transcription_languages": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_static_hostname": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cross_site_access_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_access_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cross_domain_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "encoding": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_frame_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preset_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stretch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "input": { + "nesting_mode": "list", + "block": { + "attributes": { + "access_token": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "endpoint": { + "type": [ + "list", + [ + "object", + { + "protocol": "string", + "url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key_frame_interval_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "streaming_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_access_control_allow": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_prefix_length": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "preview": { + "nesting_mode": "list", + "block": { + "attributes": { + "alternative_media_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "endpoint": { + "type": [ + "list", + [ + "object", + { + "protocol": "string", + "url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "preview_locator": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "streaming_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "ip_access_control_allow": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_prefix_length": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_live_event_output": { + "version": 1, + "block": { + "attributes": { + "archive_window_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "asset_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hls_fragments_per_ts_segment": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "live_event_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "manifest_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_snap_time_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rewind_window_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_services_account": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "current_key_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key_vault_key_identifier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "managed_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "use_system_assigned_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_delivery_access_control": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_allow_list": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "managed_identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "use_system_assigned_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_services_account_filter": { + "version": 0, + "block": { + "attributes": { + "first_quality_bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "presentation_time_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "force_end": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "live_backoff_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "presentation_window_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_in_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "unit_timescale_in_milliseconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "track_selection": { + "nesting_mode": "list", + "block": { + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "operation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_streaming_endpoint": { + "version": 1, + "block": { + "attributes": { + "auto_start_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cdn_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "cdn_profile": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cdn_provider": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_host_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_cache_age_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_units": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "access_control": { + "nesting_mode": "list", + "block": { + "block_types": { + "akamai_signature_header_authentication_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "base64_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "identifier": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "ip_allow": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_prefix_length": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cross_site_access_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_access_policy": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cross_domain_policy": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_streaming_locator": { + "version": 1, + "block": { + "attributes": { + "alternative_media_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "asset_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_content_key_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "filter_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "streaming_locator_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "streaming_policy_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "content_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label_reference_in_streaming_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_streaming_policy": { + "version": 1, + "block": { + "attributes": { + "default_content_key_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "common_encryption_cbcs": { + "nesting_mode": "list", + "block": { + "block_types": { + "clear_key_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_keys_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "default_content_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "drm_fairplay": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_persistent_license": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "custom_license_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "enabled_protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "dash": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "download": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hls": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "smooth_streaming": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "common_encryption_cenc": { + "nesting_mode": "list", + "block": { + "attributes": { + "drm_widevine_custom_license_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "clear_key_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_keys_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "clear_track": { + "nesting_mode": "set", + "block": { + "block_types": { + "condition": { + "nesting_mode": "set", + "block": { + "attributes": { + "operation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "content_key_to_track_mapping": { + "nesting_mode": "set", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "track": { + "nesting_mode": "set", + "block": { + "block_types": { + "condition": { + "nesting_mode": "set", + "block": { + "attributes": { + "operation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "default_content_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "drm_playready": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_attributes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_license_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "enabled_protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "dash": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "download": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hls": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "smooth_streaming": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "envelope_encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_keys_acquisition_url_template": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "default_content_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "enabled_protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "dash": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "download": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hls": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "smooth_streaming": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "no_encryption_enabled_protocols": { + "nesting_mode": "list", + "block": { + "attributes": { + "dash": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "download": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hls": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "smooth_streaming": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_media_transform": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "media_services_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "output": { + "nesting_mode": "list", + "block": { + "attributes": { + "on_error_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "relative_priority": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "audio_analyzer_preset": { + "nesting_mode": "list", + "block": { + "attributes": { + "audio_analysis_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "audio_language": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "experimental_options": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "builtin_preset": { + "nesting_mode": "list", + "block": { + "attributes": { + "preset_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "preset_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "complexity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "interleave_output": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_frame_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_bitrate_bps": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_height": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_layers": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_bitrate_bps": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_height": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_preset": { + "nesting_mode": "list", + "block": { + "attributes": { + "experimental_options": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "codec": { + "nesting_mode": "list", + "block": { + "block_types": { + "aac_audio": { + "nesting_mode": "list", + "block": { + "attributes": { + "bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "channels": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sampling_rate": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "copy_audio": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "copy_video": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "dd_audio": { + "nesting_mode": "list", + "block": { + "attributes": { + "bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "channels": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sampling_rate": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "h264_video": { + "nesting_mode": "list", + "block": { + "attributes": { + "complexity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_frame_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rate_control_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scene_change_detection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "stretch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "layer": { + "nesting_mode": "list", + "block": { + "attributes": { + "adaptive_b_frame_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "b_frames": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "bitrate": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "buffer_window": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "crf": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "entropy_mode": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "frame_rate": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "height": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reference_frames": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "slices": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "h265_video": { + "nesting_mode": "list", + "block": { + "attributes": { + "complexity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_frame_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scene_change_detection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "stretch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "layer": { + "nesting_mode": "list", + "block": { + "attributes": { + "adaptive_b_frame_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "b_frames": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "bitrate": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "buffer_window": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "crf": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "frame_rate": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "height": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_bitrate": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reference_frames": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "slices": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "jpg_image": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_frame_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "range": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sprite_column": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "step": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stretch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "layer": { + "nesting_mode": "list", + "block": { + "attributes": { + "height": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "quality": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "png_image": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_frame_interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "range": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "step": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stretch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sync_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "layer": { + "nesting_mode": "list", + "block": { + "attributes": { + "height": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "rotation": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "crop_rectangle": { + "nesting_mode": "list", + "block": { + "attributes": { + "height": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "left": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "top": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "deinterlace": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "parity": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "fade_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fade_color": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "fade_out": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fade_color": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "overlay": { + "nesting_mode": "list", + "block": { + "block_types": { + "audio": { + "nesting_mode": "list", + "block": { + "attributes": { + "audio_gain_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "end": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fade_in_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fade_out_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "input_label": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "video": { + "nesting_mode": "list", + "block": { + "attributes": { + "audio_gain_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "end": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fade_in_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fade_out_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "input_label": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "opacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "crop_rectangle": { + "nesting_mode": "list", + "block": { + "attributes": { + "height": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "left": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "top": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "position": { + "nesting_mode": "list", + "block": { + "attributes": { + "height": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "left": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "top": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "width": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "format": { + "nesting_mode": "list", + "block": { + "block_types": { + "jpg": { + "nesting_mode": "list", + "block": { + "attributes": { + "filename_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "mp4": { + "nesting_mode": "list", + "block": { + "attributes": { + "filename_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "output_file": { + "nesting_mode": "list", + "block": { + "attributes": { + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "png": { + "nesting_mode": "list", + "block": { + "attributes": { + "filename_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "transport_stream": { + "nesting_mode": "list", + "block": { + "attributes": { + "filename_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "output_file": { + "nesting_mode": "list", + "block": { + "attributes": { + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "face_detector_preset": { + "nesting_mode": "list", + "block": { + "attributes": { + "analysis_resolution": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "blur_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "experimental_options": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "face_redactor_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "video_analyzer_preset": { + "nesting_mode": "list", + "block": { + "attributes": { + "audio_analysis_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "audio_language": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "experimental_options": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "insights_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_mobile_network": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_country_code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_attached_data_network": { + "version": 0, + "block": { + "attributes": { + "dns_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_data_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_packet_core_data_plane_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_equipment_address_pool_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_equipment_static_address_pool_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "network_address_port_translation": { + "nesting_mode": "list", + "block": { + "attributes": { + "icmp_pinhole_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "pinhole_maximum_number": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tcp_pinhole_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tcp_port_reuse_minimum_hold_time_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "udp_pinhole_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "udp_port_reuse_minimum_hold_time_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "port_range": { + "nesting_mode": "list", + "block": { + "attributes": { + "maximum": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "minimum": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_data_network": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_packet_core_control_plane": { + "version": 0, + "block": { + "attributes": { + "control_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "control_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "control_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "control_plane_access_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "core_network_technology": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interoperability_settings_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "software_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_equipment_mtu_in_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "local_diagnostics_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_server_certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "platform": { + "nesting_mode": "list", + "block": { + "attributes": { + "arc_kubernetes_cluster_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_location_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edge_device_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stack_hci_cluster_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_packet_core_data_plane": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_packet_core_control_plane_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_plane_access_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_precedence": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "pcc_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "precedence": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "traffic_control_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "qos_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "allocation_and_retention_priority_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preemption_capability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preemption_vulnerability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "qos_indicator": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "guaranteed_bit_rate": { + "nesting_mode": "list", + "block": { + "attributes": { + "downlink": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uplink": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maximum_bit_rate": { + "nesting_mode": "list", + "block": { + "attributes": { + "downlink": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uplink": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_data_flow_template": { + "nesting_mode": "list", + "block": { + "attributes": { + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "remote_ip_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "service_qos_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "allocation_and_retention_priority_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preemption_capability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preemption_vulnerability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "qos_indicator": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "maximum_bit_rate": { + "nesting_mode": "list", + "block": { + "attributes": { + "downlink": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uplink": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim": { + "version": 0, + "block": { + "attributes": { + "authentication_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "device_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integrated_circuit_card_identifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "international_mobile_subscriber_identity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_sim_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator_key_code": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "sim_policy_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sim_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vendor_key_fingerprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vendor_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "static_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "attached_data_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "slice_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "static_ipv4_address": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim_group": { + "version": 0, + "block": { + "attributes": { + "encryption_key_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim_policy": { + "version": 0, + "block": { + "attributes": { + "default_slice_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rat_frequency_selection_priority_index": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "registration_timer_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "slice": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_data_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "slice_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "data_network": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_allowed_session_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allocation_and_retention_priority_level": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "allowed_services_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "data_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "default_session_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_buffered_packets": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "preemption_capability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preemption_vulnerability": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "qos_indicator": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "session_aggregate_maximum_bit_rate": { + "nesting_mode": "list", + "block": { + "attributes": { + "downlink": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uplink": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user_equipment_aggregate_maximum_bit_rate": { + "nesting_mode": "list", + "block": { + "attributes": { + "downlink": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "uplink": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_site": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_function_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_slice": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "single_network_slice_selection_assistance_information": { + "nesting_mode": "list", + "block": { + "attributes": { + "slice_differentiator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "slice_service_type": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_aad_diagnostic_setting": { + "version": 0, + "block": { + "attributes": { + "eventhub_authorization_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "enabled_log": { + "nesting_mode": "set", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "log": { + "nesting_mode": "set", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_action_group": { + "version": 1, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "short_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "arm_role_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "automation_runbook_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_global_runbook": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "webhook_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "azure_app_push_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "azure_function_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "function_app_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "function_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "http_trigger_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "email_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "event_hub_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_hub_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "event_hub_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "event_hub_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "itsm_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "region": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ticket_configuration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "logic_app_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "callback_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "sms_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "country_code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "voice_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "country_code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "webhook_receiver": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_common_alert_schema": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "aad_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "identifier_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_action_rule_action_group": { + "version": 0, + "block": { + "attributes": { + "action_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "block_types": { + "alert_context": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_id": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "description": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "severity": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "scope": { + "nesting_mode": "list", + "block": { + "attributes": { + "resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_monitor_action_rule_suppression": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "block_types": { + "alert_context": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_id": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "description": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "severity": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "scope": { + "nesting_mode": "list", + "block": { + "attributes": { + "resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "suppression": { + "nesting_mode": "list", + "block": { + "attributes": { + "recurrence_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_date_utc": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_monthly": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "optional": true + }, + "recurrence_weekly": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "start_date_utc": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_monitor_activity_log_alert": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "webhook_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "caller": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "levels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "operation_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recommendation_category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recommendation_impact": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recommendation_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_provider": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_providers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "statuses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "sub_status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sub_statuses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "resource_health": { + "nesting_mode": "list", + "block": { + "attributes": { + "current": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "previous": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reason": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "service_health": { + "nesting_mode": "list", + "block": { + "attributes": { + "events": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "locations": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "services": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_alert_processing_rule_action_group": { + "version": 0, + "block": { + "attributes": { + "add_action_group_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "block_types": { + "alert_context": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_id": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_name": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "description": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "severity": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "signal_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "effective_from": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "effective_until": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "recurrence": { + "nesting_mode": "list", + "block": { + "block_types": { + "daily": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_month": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "weekly": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_week": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_alert_processing_rule_suppression": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "condition": { + "nesting_mode": "list", + "block": { + "block_types": { + "alert_context": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_id": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "alert_rule_name": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "description": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitor_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "severity": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "signal_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "target_resource_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "effective_from": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "effective_until": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "recurrence": { + "nesting_mode": "list", + "block": { + "block_types": { + "daily": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "monthly": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_month": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "weekly": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_week": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_alert_prometheus_rule_group": { + "version": 0, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule_group_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "alert": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "expression": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "for": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "labels": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "record": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "action_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "alert_resolution": { + "nesting_mode": "list", + "block": { + "attributes": { + "auto_resolved": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "time_to_resolve": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_autoscale_setting": { + "version": 2, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "notification": { + "nesting_mode": "list", + "block": { + "block_types": { + "email": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "send_to_subscription_administrator": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "send_to_subscription_co_administrator": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "webhook": { + "nesting_mode": "list", + "block": { + "attributes": { + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "service_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "predictive": { + "nesting_mode": "list", + "block": { + "attributes": { + "look_ahead_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scale_mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "capacity": { + "nesting_mode": "list", + "block": { + "attributes": { + "default": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "maximum": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minimum": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "fixed_date": { + "nesting_mode": "list", + "block": { + "attributes": { + "end": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "recurrence": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "hours": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + }, + "minutes": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rule": { + "nesting_mode": "list", + "block": { + "block_types": { + "metric_trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "divide_by_instance_count": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "metric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_namespace": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metric_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "statistic": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time_aggregation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_window": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dimensions": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "scale_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "cooldown": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 10 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 20 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_data_collection_endpoint": { + "version": 0, + "block": { + "attributes": { + "configuration_access_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "logs_ingestion_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_data_collection_rule": { + "version": 0, + "block": { + "attributes": { + "data_collection_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "immutable_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_flow": { + "nesting_mode": "list", + "block": { + "attributes": { + "built_in_transform": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destinations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "output_stream": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "transform_kql": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "data_sources": { + "nesting_mode": "list", + "block": { + "block_types": { + "data_import": { + "nesting_mode": "list", + "block": { + "block_types": { + "event_hub_data_source": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_group": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "extension": { + "nesting_mode": "list", + "block": { + "attributes": { + "extension_json": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extension_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "input_data_sources": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "iis_log": { + "nesting_mode": "list", + "block": { + "attributes": { + "log_directories": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "log_file": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_patterns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "settings": { + "nesting_mode": "list", + "block": { + "block_types": { + "text": { + "nesting_mode": "list", + "block": { + "attributes": { + "record_start_timestamp_format": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "performance_counter": { + "nesting_mode": "list", + "block": { + "attributes": { + "counter_specifiers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sampling_frequency_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "platform_telemetry": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "prometheus_forwarder": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "label_include_filter": { + "nesting_mode": "set", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "syslog": { + "nesting_mode": "list", + "block": { + "attributes": { + "facility_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "log_levels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "windows_event_log": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "x_path_queries": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "windows_firewall_log": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streams": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "destinations": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_monitor_metrics": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "event_hub": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "event_hub_direct": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "log_analytics": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "monitor_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "monitor_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "storage_blob": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "storage_blob_direct": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "storage_table_direct": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "stream_declaration": { + "nesting_mode": "set", + "block": { + "attributes": { + "stream_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "column": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_data_collection_rule_association": { + "version": 0, + "block": { + "attributes": { + "data_collection_endpoint_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_collection_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_diagnostic_setting": { + "version": 0, + "block": { + "attributes": { + "eventhub_authorization_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_destination_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_solution_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "enabled_log": { + "nesting_mode": "set", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "category_group": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "log": { + "nesting_mode": "set", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "category_group": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "metric": { + "nesting_mode": "set", + "block": { + "attributes": { + "category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_log_profile": { + "version": 1, + "block": { + "attributes": { + "categories": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "locations": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_monitor_metric_alert": { + "version": 1, + "block": { + "attributes": { + "auto_mitigate": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_location": { + "type": "string", + "description": "The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_resource_type": { + "type": "string", + "description": "The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "window_size": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "set", + "block": { + "attributes": { + "action_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "webhook_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "application_insights_web_test_location_availability_criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "component_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "failed_location_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "web_test_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "aggregation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "skip_metric_validation": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "dynamic_criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "aggregation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "alert_sensitivity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "evaluation_failure_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "evaluation_total_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ignore_data_before": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "skip_metric_validation": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_private_link_scope": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_private_link_scoped_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_scheduled_query_rules_alert": { + "version": 1, + "block": { + "attributes": { + "authorized_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "auto_mitigation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "data_source_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "throttling": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "time_window": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_group": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "custom_webhook_payload": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "email_subject": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "metric_trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "metric_column": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metric_trigger_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_scheduled_query_rules_alert_v2": { + "version": 0, + "block": { + "attributes": { + "auto_mitigation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "created_with_api_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "evaluation_frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_a_legacy_log_analytics_rule": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "is_workspace_alerts_storage_configured": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mute_actions_after_alert_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query_time_range_override": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "skip_query_validation": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "target_resource_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "window_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_alerts_storage_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "custom_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "metric_measure_column": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id_column": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "threshold": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "time_aggregation_method": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dimension": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "failing_periods": { + "nesting_mode": "list", + "block": { + "attributes": { + "minimum_failing_periods_to_trigger_alert": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "number_of_evaluation_periods": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_scheduled_query_rules_log": { + "version": 1, + "block": { + "attributes": { + "authorized_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_source_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "criteria": { + "nesting_mode": "list", + "block": { + "attributes": { + "metric_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dimension": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_smart_detector_alert_rule": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "detector_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "throttling_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_subject": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "webhook_payload": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "query_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_database": { + "version": 1, + "block": { + "attributes": { + "auto_pause_delay_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "creation_source_database_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "elastic_pool_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "geo_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ledger_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maintenance_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_capacity": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_replica_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "read_scale": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recover_database_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "restore_dropped_database_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sample_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "transparent_data_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "import": { + "nesting_mode": "list", + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "authentication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_key_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "long_term_retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "monthly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "week_of_year": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "weekly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "yearly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "short_term_retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "backup_interval_in_hours": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_detection_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_database_extended_auditing_policy": { + "version": 0, + "block": { + "attributes": { + "database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_access_key_is_secondary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_database_vulnerability_assessment_rule_baseline": { + "version": 0, + "block": { + "attributes": { + "baseline_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rule_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_vulnerability_assessment_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "baseline_result": { + "nesting_mode": "set", + "block": { + "attributes": { + "result": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_elasticpool": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_size_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "per_database_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_capacity": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "family": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_failover_group": { + "version": 0, + "block": { + "attributes": { + "databases": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "readonly_endpoint_failover_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "partner_server": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "read_write_endpoint_failover_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "grace_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_job_agent": { + "version": 0, + "block": { + "attributes": { + "database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_job_credential": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "job_agent_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_database": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "short_term_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "long_term_retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "monthly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "week_of_year": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "weekly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "yearly_retention": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_zone_partner_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "proxy_override": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_size_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vcores": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance_active_directory_administrator": { + "version": 0, + "block": { + "attributes": { + "azuread_authentication_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance_failover_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_region": { + "type": [ + "list", + [ + "object", + { + "location": "string", + "role": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "readonly_endpoint_failover_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "read_write_endpoint_failover_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "grace_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance_security_alert_policy": { + "version": 0, + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_instance_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance_transparent_data_encryption": { + "version": 0, + "block": { + "attributes": { + "auto_rotation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance_vulnerability_assessment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_container_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_sas_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "recurring_scans": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_subscription_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_outbound_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "connection_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fully_qualified_domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_network_restriction_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "primary_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restorable_dropped_database_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "transparent_data_encryption_key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azuread_administrator": { + "nesting_mode": "list", + "block": { + "attributes": { + "azuread_authentication_only": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_dns_alias": { + "version": 0, + "block": { + "attributes": { + "dns_record": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "mssql_server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_extended_auditing_policy": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_access_key_is_secondary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_account_subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_microsoft_support_auditing_policy": { + "version": 0, + "block": { + "attributes": { + "blob_storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_security_alert_policy": { + "version": 0, + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_transparent_data_encryption": { + "version": 1, + "block": { + "attributes": { + "auto_rotation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server_vulnerability_assessment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "server_security_alert_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_container_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_sas_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "recurring_scans": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_subscription_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "r_services_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sql_connectivity_port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sql_connectivity_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_connectivity_update_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sql_connectivity_update_username": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sql_license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_virtual_machine_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "assessment": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "run_immediately": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "monthly_occurrence": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weekly_interval": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encryption_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "retention_period_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_blob_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "system_databases_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "manual_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_week": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "full_backup_frequency": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "full_backup_start_hour": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "full_backup_window_in_hours": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "log_backup_frequency_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_patching": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_window_duration_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "maintenance_window_starting_hour": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_vault_credential": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_principal_name": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "service_principal_secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sql_instance": { + "nesting_mode": "list", + "block": { + "attributes": { + "adhoc_workloads_optimization_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "instant_file_initialization_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "lock_pages_in_memory_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "max_dop": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_server_memory_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_server_memory_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_workload_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "system_db_on_data_disk_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_file_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "luns": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "log_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_file_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "luns": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "temp_db_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "data_file_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "data_file_growth_in_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "data_file_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "default_file_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_file_growth_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "log_file_size_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "luns": { + "type": [ + "list", + "number" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "wsfc_domain_credential": { + "nesting_mode": "list", + "block": { + "attributes": { + "cluster_bootstrap_account_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "cluster_operator_account_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "sql_service_account_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_virtual_machine_availability_group_listener": { + "version": 0, + "block": { + "attributes": { + "availability_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sql_virtual_machine_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "load_balancer_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "load_balancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "probe_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sql_virtual_machine_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "multi_subnet_ip_configuration": { + "nesting_mode": "set", + "block": { + "attributes": { + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "replica": { + "nesting_mode": "set", + "block": { + "attributes": { + "commit": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "failover_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "readable_secondary": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_virtual_machine_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_image_offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_image_sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "wsfc_domain_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "cluster_bootstrap_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cluster_operator_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cluster_subnet_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "organizational_unit_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_service_account_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_primary_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_virtual_network_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_active_directory_administrator": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_database": { + "version": 0, + "block": { + "attributes": { + "charset": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_database": { + "version": 0, + "block": { + "attributes": { + "charset": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delegated_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "point_in_time_restore_time_in_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_dns_zone_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "replica_capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "replication_role": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source_server_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "geo_backup_key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "geo_backup_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "high_availability": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "standby_availability_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_hour": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_minute": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "io_scaling_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "iops": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_server_active_directory_administrator": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_server_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_server_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "creation_source_server_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_enforcement_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "ssl_minimal_tls_version_enforced": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_detection_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_server_key": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_virtual_network_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nat_gateway": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nat_gateway_public_ip_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "nat_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nat_gateway_public_ip_prefix_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "nat_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "domain": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "organizational_unit": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "smb_server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_pool": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "qos_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size_in_tb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_snapshot": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pool_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "volume_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_snapshot_policy": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "daily_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "hour": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minute": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "snapshots_to_keep": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "hourly_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "minute": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "snapshots_to_keep": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monthly_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_month": { + "type": [ + "set", + "number" + ], + "description_kind": "plain", + "required": true + }, + "hour": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minute": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "snapshots_to_keep": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "weekly_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_week": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "hour": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minute": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "snapshots_to_keep": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "azure_vmware_data_store_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "create_from_snapshot_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_features": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pool_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_style": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "service_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "snapshot_directory_visible": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_quota_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "throughput_in_mibps": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "volume_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "data_protection_replication": { + "nesting_mode": "list", + "block": { + "attributes": { + "endpoint_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_volume_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_volume_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "replication_frequency": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_protection_snapshot_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "snapshot_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "export_policy_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_clients": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "protocols_enabled": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "root_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule_index": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "unix_read_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unix_read_write": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume_group_sap_hana": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "application_identifier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_description": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "volume": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mount_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_style": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "snapshot_directory_visible": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_quota_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "throughput_in_mibps": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "volume_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "volume_spec_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "data_protection_replication": { + "nesting_mode": "list", + "block": { + "attributes": { + "endpoint_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_volume_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_volume_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "replication_frequency": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_protection_snapshot_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "snapshot_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "export_policy_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_clients": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nfsv3_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "nfsv41_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "root_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule_index": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "unix_read_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "unix_read_write": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 5 + } + }, + "description_kind": "plain" + }, + "min_items": 2, + "max_items": 5 + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume_quota_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "quota_size_in_kib": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "quota_target": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "quota_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "volume_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_connection_monitor": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_watcher_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notes": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "output_workspace_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "endpoint": { + "nesting_mode": "set", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "coverage_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "excluded_ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "included_ip_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_resource_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "item": { + "nesting_mode": "set", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "test_configuration": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preferred_ip_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "test_frequency_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "http_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "prefer_https": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "valid_status_code_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "request_header": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "icmp_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "trace_route_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "success_threshold": { + "nesting_mode": "list", + "block": { + "attributes": { + "checks_failed_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "round_trip_time_ms": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "tcp_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination_port_behavior": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "trace_route_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "test_group": { + "nesting_mode": "set", + "block": { + "attributes": { + "destination_endpoints": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_endpoints": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "test_configuration_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_ddos_protection_plan": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_function_azure_traffic_collector": { + "version": 0, + "block": { + "attributes": { + "collector_policy_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_function_collector_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "traffic_collector_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ipfx_emission": { + "nesting_mode": "list", + "block": { + "attributes": { + "destination_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "ipfx_ingestion": { + "nesting_mode": "list", + "block": { + "attributes": { + "source_resource_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface": { + "version": 0, + "block": { + "attributes": { + "applied_dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auxiliary_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auxiliary_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_dns_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_domain_name_suffix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mac_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "gateway_load_balancer_frontend_ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_ip_address_allocation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface_application_gateway_backend_address_pool_association": { + "version": 0, + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface_application_security_group_association": { + "version": 1, + "block": { + "attributes": { + "application_security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "network_interface_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface_backend_address_pool_association": { + "version": 0, + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface_nat_rule_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nat_rule_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface_security_group_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "network_interface_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager": { + "version": 0, + "block": { + "attributes": { + "cross_tenant_scopes": { + "type": [ + "list", + [ + "object", + { + "management_groups": [ + "list", + "string" + ], + "subscriptions": [ + "list", + "string" + ], + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_accesses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "scope": { + "nesting_mode": "list", + "block": { + "attributes": { + "management_group_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subscription_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_admin_rule": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "admin_rule_collection_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_port_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_port_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "address_prefix_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "address_prefix_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_admin_rule_collection": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_group_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "security_admin_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_connectivity_configuration": { + "version": 0, + "block": { + "attributes": { + "connectivity_topology": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "delete_existing_peering_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "global_mesh_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "applies_to_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "global_mesh_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "group_connectivity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_hub_gateway": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "hub": { + "nesting_mode": "list", + "block": { + "attributes": { + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_deployment": { + "version": 0, + "block": { + "attributes": { + "configuration_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_access": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "triggers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_management_group_connection": { + "version": 0, + "block": { + "attributes": { + "connection_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_network_group": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_scope_connection": { + "version": 0, + "block": { + "attributes": { + "connection_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_scope_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_security_admin_configuration": { + "version": 0, + "block": { + "attributes": { + "apply_on_network_intent_policy_based_services": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_static_member": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "region": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "target_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_subscription_connection": { + "version": 0, + "block": { + "attributes": { + "connection_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_packet_capture": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maximum_bytes_per_packet": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_bytes_per_session": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_capture_duration": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_watcher_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "local_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_port": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_port": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_path": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_network_profile": { + "version": 0, + "block": { + "attributes": { + "container_network_interface_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "container_network_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_security_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_rule": { + "type": [ + "set", + [ + "object", + { + "access": "string", + "description": "string", + "destination_address_prefix": "string", + "destination_address_prefixes": [ + "set", + "string" + ], + "destination_application_security_group_ids": [ + "set", + "string" + ], + "destination_port_range": "string", + "destination_port_ranges": [ + "set", + "string" + ], + "direction": "string", + "name": "string", + "priority": "number", + "protocol": "string", + "source_address_prefix": "string", + "source_address_prefixes": [ + "set", + "string" + ], + "source_application_security_group_ids": [ + "set", + "string" + ], + "source_port_range": "string", + "source_port_ranges": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_security_rule": { + "version": 0, + "block": { + "attributes": { + "access": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "destination_port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_port_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "source_port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_port_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_watcher": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_watcher_flow_log": { + "version": 1, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_watcher_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "traffic_analytics": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "interval_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_region": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_new_relic_monitor": { + "version": 0, + "block": { + "attributes": { + "account_creation_source": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "account_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ingestion_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "org_creation_source": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "organization_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "billing_cycle": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "effective_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "usage_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "user": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_new_relic_tag_rule": { + "version": 0, + "block": { + "attributes": { + "activity_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "azure_active_directory_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metric_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "monitor_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_log_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "log_tag_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "metric_tag_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nginx_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_secret_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nginx_deployment_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nginx_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "nginx_deployment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "package_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "root_file": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "config_file": { + "nesting_mode": "set", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "protected_file": { + "nesting_mode": "set", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nginx_deployment": { + "version": 0, + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "diagnose_support_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_resource_group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nginx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "frontend_private": { + "nesting_mode": "list", + "block": { + "attributes": { + "allocation_method": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "frontend_public": { + "nesting_mode": "list", + "block": { + "attributes": { + "ip_address": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logging_storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "network_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_notification_hub": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "apns_credential": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "bundle_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "team_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gcm_credential": { + "nesting_mode": "list", + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_notification_hub_authorization_rule": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notification_hub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_notification_hub_namespace": { + "version": 1, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_orbital_contact": { + "version": 0, + "block": { + "attributes": { + "contact_profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ground_station_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reservation_end_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reservation_start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spacecraft_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_orbital_contact_profile": { + "version": 0, + "block": { + "attributes": { + "auto_tracking": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "event_hub_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_elevation_degrees": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "minimum_variable_contact_duration": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_configuration_subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "links": { + "nesting_mode": "list", + "block": { + "attributes": { + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "polarization": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "channels": { + "nesting_mode": "list", + "block": { + "attributes": { + "bandwidth_mhz": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "center_frequency_mhz": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "demodulation_configuration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "modulation_configuration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "end_point": { + "nesting_mode": "set", + "block": { + "attributes": { + "end_point_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_orbital_spacecraft": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "norad_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "title_line": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "two_line_elements": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "links": { + "nesting_mode": "list", + "block": { + "attributes": { + "bandwidth_mhz": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "center_frequency_mhz": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "polarization": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_orchestrated_virtual_machine_scale_set": { + "version": 0, + "block": { + "attributes": { + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extension_operations_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "extensions_time_budget": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instances": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_bid_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "single_placement_group": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_data_base64": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "zone_balance": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "automatic_instance_repair": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "grace_period": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ultra_ssd_disk_iops_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ultra_ssd_disk_mbps_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "set", + "block": { + "attributes": { + "auto_upgrade_minor_version_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "extensions_to_provision_after_vm_creation": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "failure_suppression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_extension_execution_on_change": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protected_settings_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enable_accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_gateway_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "public_ip_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "tag": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diff_disk_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "linux_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "computer_name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "disable_password_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "patch_assessment_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "patch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "admin_ssh_key": { + "nesting_mode": "set", + "block": { + "attributes": { + "public_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "windows_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "computer_name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_automatic_updates": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hotpatching_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "patch_assessment_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "patch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "store": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "winrm_listener": { + "nesting_mode": "set", + "block": { + "attributes": { + "certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "priority_mix": { + "nesting_mode": "list", + "block": { + "attributes": { + "base_regular_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "regular_percentage_above_base": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "source_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "termination_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack": { + "version": 0, + "block": { + "attributes": { + "anti_spyware_profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "anti_virus_profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_subscription": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "file_blocking_profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url_filtering_profile": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vulnerability_profile": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_certificate": { + "version": 0, + "block": { + "attributes": { + "audit_comment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "self_signed": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_fqdn_list": { + "version": 0, + "block": { + "attributes": { + "audit_comment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fully_qualified_domain_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_outbound_trust_certificate_association": { + "version": 0, + "block": { + "attributes": { + "certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_outbound_untrust_certificate_association": { + "version": 0, + "block": { + "attributes": { + "certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_prefix_list": { + "version": 0, + "block": { + "attributes": { + "audit_comment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prefix_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack_rule": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "applications": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "audit_comment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "decryption_rule_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inspection_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "logging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "negate_destination": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "negate_source": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol_ports": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "category": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "feeds": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "destination": { + "nesting_mode": "list", + "block": { + "attributes": { + "cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "countries": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "feeds": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_rulestack_fqdn_list_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_rulestack_prefix_list_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "countries": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "feeds": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_rulestack_prefix_list_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination_nat": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "dns_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "azure_dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_azure_dns": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "egress_nat_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "egress_nat_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_of_trust_for_user_defined_routes": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "network_virtual_appliance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "trusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "untrusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "panorama": { + "type": [ + "list", + [ + "object", + { + "device_group_name": "string", + "host_name": "string", + "name": "string", + "panorama_server_1": "string", + "panorama_server_2": "string", + "template_name": "string", + "virtual_machine_ssh_key": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "panorama_base64_config": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination_nat": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "dns_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "azure_dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_azure_dns": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "egress_nat_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "egress_nat_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_of_trust_for_user_defined_routes": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "network_virtual_appliance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "trusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "untrusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rulestack_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination_nat": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "dns_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "azure_dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_azure_dns": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "egress_nat_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "egress_nat_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "vnet_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "ip_of_trust_for_user_defined_routes": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "trusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "untrusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_next_generation_firewall_virtual_network_panorama": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "panorama": { + "type": [ + "list", + [ + "object", + { + "device_group_name": "string", + "host_name": "string", + "name": "string", + "panorama_server_1": "string", + "panorama_server_2": "string", + "template_name": "string", + "virtual_machine_ssh_key": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "panorama_base64_config": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "destination_nat": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "backend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "frontend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "dns_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "azure_dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_azure_dns": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "egress_nat_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "egress_nat_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "vnet_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "ip_of_trust_for_user_defined_routes": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "trusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "untrusted_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_virtual_network_appliance": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_pim_active_role_assignment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "justification": { + "type": "string", + "description": "The justification of the role assignment.", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description": "The principal id.", + "description_kind": "plain", + "required": true + }, + "principal_type": { + "type": "string", + "description": "The type of principal.", + "description_kind": "plain", + "computed": true + }, + "role_definition_id": { + "type": "string", + "description": "The role definition id.", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description": "The scope.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "start_date_time": { + "type": "string", + "description": "The start date time.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "expiration": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration_days": { + "type": "number", + "description": "The duration of the assignment in days.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "duration_hours": { + "type": "number", + "description": "The duration of the assignment in hours.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "end_date_time": { + "type": "string", + "description": "The end date time of the assignment.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description": "The schedule details of this role assignment.", + "description_kind": "plain" + }, + "max_items": 1 + }, + "ticket": { + "nesting_mode": "list", + "block": { + "attributes": { + "number": { + "type": "string", + "description": "The ticket number.", + "description_kind": "plain", + "optional": true + }, + "system": { + "type": "string", + "description": "The ticket system.", + "description_kind": "plain", + "optional": true + } + }, + "description": "The ticket details.", + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_pim_eligible_role_assignment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "justification": { + "type": "string", + "description": "The justification of the eligible role assignment.", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description": "The principal id.", + "description_kind": "plain", + "required": true + }, + "principal_type": { + "type": "string", + "description": "The type of principal.", + "description_kind": "plain", + "computed": true + }, + "role_definition_id": { + "type": "string", + "description": "The role definition id.", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description": "The scope.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "start_date_time": { + "type": "string", + "description": "The start date time.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "expiration": { + "nesting_mode": "list", + "block": { + "attributes": { + "duration_days": { + "type": "number", + "description": "The duration of the assignment in days.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "duration_hours": { + "type": "number", + "description": "The duration of the assignment in hours.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "end_date_time": { + "type": "string", + "description": "The end date time of the assignment.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description": "The schedule details of this eligible role assignment.", + "description_kind": "plain" + }, + "max_items": 1 + }, + "ticket": { + "nesting_mode": "list", + "block": { + "attributes": { + "number": { + "type": "string", + "description": "The ticket number.", + "description_kind": "plain", + "optional": true + }, + "system": { + "type": "string", + "description": "The ticket system.", + "description_kind": "plain", + "optional": true + } + }, + "description": "Ticket details relating to the assignment.", + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_point_to_site_vpn_gateway": { + "version": 0, + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_preference_internet_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scale_unit": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vpn_server_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "connection_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "internet_security_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "route": { + "nesting_mode": "list", + "block": { + "attributes": { + "associated_route_table_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "inbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "propagated_route_table": { + "nesting_mode": "list", + "block": { + "attributes": { + "ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "vpn_client_address_pool": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_rule": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_set_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "policy_definition_group": { + "nesting_mode": "set", + "block": { + "attributes": { + "additional_metadata_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "policy_definition_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "parameter_values": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_group_names": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_virtual_machine_configuration_assignment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "assignment_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_hash": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "content_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "parameter": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_portal_dashboard": { + "version": 0, + "block": { + "attributes": { + "dashboard_properties": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_portal_tenant_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_markdown_storage_enforced": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_active_directory_administrator": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_database": { + "version": 1, + "block": { + "attributes": { + "charset": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delegated_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "point_in_time_restore_time_in_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_dns_zone_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "replication_role": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source_server_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "active_directory_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "password_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "geo_backup_key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "geo_backup_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "high_availability": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "standby_availability_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "maintenance_window": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_hour": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "start_minute": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server_active_directory_administrator": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server_database": { + "version": 0, + "block": { + "attributes": { + "charset": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_server": { + "version": 1, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "creation_source_server_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_enforcement_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "ssl_minimal_tls_version_enforced": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_detection_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_server_key": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_virtual_network_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_powerbi_embedded": { + "version": 0, + "block": { + "attributes": { + "administrators": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_a_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_aaaa_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_cname_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_mx_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "exchange": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preference": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_ptr_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_dns_forwarding_ruleset": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_outbound_endpoint_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_forwarding_rule": { + "version": 0, + "block": { + "attributes": { + "dns_forwarding_ruleset_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "target_dns_servers": { + "nesting_mode": "list", + "block": { + "attributes": { + "ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_inbound_endpoint": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configurations": { + "nesting_mode": "list", + "block": { + "attributes": { + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_allocation_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_outbound_endpoint": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_virtual_network_link": { + "version": 0, + "block": { + "attributes": { + "dns_forwarding_ruleset_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_srv_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "target": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_txt_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "record": { + "nesting_mode": "set", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_zone": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_number_of_virtual_network_links": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_number_of_virtual_network_links_with_registration": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "soa_record": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expire_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "minimum_ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "refresh_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "retry_time": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "serial_number": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_zone_virtual_network_link": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "registration_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_endpoint": { + "version": 0, + "block": { + "attributes": { + "custom_dns_configs": { + "type": [ + "list", + [ + "object", + { + "fqdn": "string", + "ip_addresses": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_network_interface_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "private_dns_zone_configs": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_dns_zone_id": "string", + "record_sets": [ + "list", + [ + "object", + { + "fqdn": "string", + "ip_addresses": [ + "list", + "string" + ], + "name": "string", + "ttl": "number", + "type": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "member_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "private_dns_zone_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_zone_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "private_service_connection": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_manual_connection": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_connection_resource_alias": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_connection_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subresource_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_endpoint_application_security_group_association": { + "version": 0, + "block": { + "attributes": { + "application_security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_endpoint_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_link_service": { + "version": 0, + "block": { + "attributes": { + "alias": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "auto_approval_subscription_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enable_proxy_protocol": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "fqdns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_frontend_ip_configuration_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "visibility_subscription_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "nat_ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_address_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 8 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_proximity_placement_group": { + "version": 0, + "block": { + "attributes": { + "allowed_vm_sizes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_ip": { + "version": 0, + "block": { + "attributes": { + "allocation_method": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ddos_protection_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ddos_protection_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ip_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reverse_fqdn": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_ip_prefix": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_prefix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prefix_length": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_purview_account": { + "version": 0, + "block": { + "attributes": { + "atlas_kafka_endpoint_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "atlas_kafka_endpoint_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "catalog_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "guardian_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_resources": { + "type": [ + "list", + [ + "object", + { + "event_hub_namespace_id": "string", + "resource_group_id": "string", + "storage_account_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scan_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_recovery_services_vault": { + "version": 0, + "block": { + "attributes": { + "classic_vmware_replication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cross_region_restore_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "immutability": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "soft_delete_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_mode_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_system_assigned_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "monitoring": { + "nesting_mode": "list", + "block": { + "attributes": { + "alerts_for_all_job_failures_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "alerts_for_critical_operation_failures_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_recovery_services_vault_resource_guard_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "resource_guard_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_cache": { + "version": 1, + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "enable_non_ssl_port": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "family": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "private_static_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "redis_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "replicas_per_master": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "replicas_per_primary": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "shard_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "patch_schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maintenance_window": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start_hour_utc": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "redis_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "aof_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "aof_storage_connection_string_0": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "aof_storage_connection_string_1": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "enable_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "maxclients": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "maxfragmentationmemory_reserved": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maxmemory_delta": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maxmemory_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "maxmemory_reserved": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "notify_keyspace_events": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rdb_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rdb_backup_frequency": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rdb_backup_max_snapshot_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rdb_storage_connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_enterprise_cluster": { + "version": 0, + "block": { + "attributes": { + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_enterprise_database": { + "version": 0, + "block": { + "attributes": { + "client_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "clustering_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_database_group_nickname": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "linked_database_id": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "module": { + "nesting_mode": "list", + "block": { + "attributes": { + "args": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 4 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_firewall_rule": { + "version": 1, + "block": { + "attributes": { + "end_ip": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redis_cache_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_linked_server": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_redis_cache_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "linked_redis_cache_location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_role": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_redis_cache_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_relay_hybrid_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "relay_namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "requires_client_authorization": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_metadata": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_relay_hybrid_connection_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "hybrid_connection_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_relay_namespace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "metric_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_relay_namespace_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_deployment_script_azure_cli": { + "version": 0, + "block": { + "attributes": { + "cleanup_preference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outputs": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_script_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script_content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "supporting_script_uris": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "container": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "environment_variable": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_deployment_script_azure_power_shell": { + "version": 0, + "block": { + "attributes": { + "cleanup_preference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outputs": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_script_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script_content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "supporting_script_uris": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "container": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "environment_variable": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_by": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_cost_management_export": { + "version": 0, + "block": { + "attributes": { + "active": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_end_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_start_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "export_data_options": { + "nesting_mode": "list", + "block": { + "attributes": { + "time_frame": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "export_data_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_cost_management_view": { + "version": 0, + "block": { + "attributes": { + "accumulated": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "chart_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "report_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timeframe": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "granularity": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "aggregation": { + "nesting_mode": "set", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "sorting": { + "nesting_mode": "list", + "block": { + "attributes": { + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "kpi": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pivot": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_policy_assignment": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enforce": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "non_compliance_message": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "overrides": { + "nesting_mode": "list", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "resource_selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_policy_exemption": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exemption_category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expires_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_policy_remediation": { + "version": 0, + "block": { + "attributes": { + "failure_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_filters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parallel_deployments": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_discovery_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_template_deployment": { + "version": 0, + "block": { + "attributes": { + "debug_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "deployment_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parameters_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "template_spec_version_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_management_private_link": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_management_private_link_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "resource_management_private_link_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_policy_assignment": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enforce": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "non_compliance_message": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "overrides": { + "nesting_mode": "list", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "resource_selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_policy_exemption": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exemption_category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expires_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_policy_remediation": { + "version": 0, + "block": { + "attributes": { + "failure_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_filters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parallel_deployments": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_discovery_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_provider_registration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "feature": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "registered": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_role_assignment": { + "version": 0, + "block": { + "attributes": { + "condition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "condition_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delegated_managed_identity_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "role_definition_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "skip_service_principal_aad_check": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_role_definition": { + "version": 1, + "block": { + "attributes": { + "assignable_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "role_definition_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "permissions": { + "nesting_mode": "list", + "block": { + "attributes": { + "actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_actions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "not_actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "not_data_actions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route": { + "version": 0, + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop_in_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "next_hop_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_table_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_filter": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule": { + "type": [ + "list", + [ + "object", + { + "access": "string", + "communities": [ + "list", + "string" + ], + "name": "string", + "rule_type": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_map": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_step_if_matched": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "parameter": { + "nesting_mode": "list", + "block": { + "attributes": { + "as_path": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "community": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "route_prefix": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "match_criterion": { + "nesting_mode": "list", + "block": { + "attributes": { + "as_path": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "community": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "match_condition": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_prefix": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_server": { + "version": 0, + "block": { + "attributes": { + "branch_to_branch_traffic_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_router_asn": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "virtual_router_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_server_bgp_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_asn": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "peer_ip": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_server_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_table": { + "version": 0, + "block": { + "attributes": { + "disable_bgp_route_propagation": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route": { + "type": [ + "set", + [ + "object", + { + "address_prefix": "string", + "name": "string", + "next_hop_in_ip_address": "string", + "next_hop_type": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subnets": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_search_service": { + "version": 0, + "block": { + "attributes": { + "allowed_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "authentication_failure_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "customer_managed_key_enforcement_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hosting_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "query_keys": { + "type": [ + "list", + [ + "object", + { + "key": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "replica_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "semantic_search_sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_search_shared_private_link_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "search_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_assessment": { + "version": 0, + "block": { + "attributes": { + "additional_data": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "assessment_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "status": { + "nesting_mode": "list", + "block": { + "attributes": { + "cause": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "code": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_assessment_policy": { + "version": 0, + "block": { + "attributes": { + "categories": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "implementation_effort": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "remediation_description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "threats": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_impact": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_auto_provisioning": { + "version": 1, + "block": { + "attributes": { + "auto_provision": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_automation": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "trigger_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "event_source": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule_set": { + "nesting_mode": "list", + "block": { + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "expected_value": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_contact": { + "version": 0, + "block": { + "attributes": { + "alert_notifications": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "alerts_to_admins": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "phone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_server_vulnerability_assessment": { + "version": 0, + "block": { + "attributes": { + "hybrid_machine_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_security_center_server_vulnerability_assessment_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_setting": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "setting_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_storage_defender": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "malware_scanning_on_upload_cap_gb_per_month": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "malware_scanning_on_upload_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "override_subscription_settings_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sensitive_data_discovery_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_subscription_pricing": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subplan": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "extension": { + "nesting_mode": "set", + "block": { + "attributes": { + "additional_extension_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_security_center_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_anomaly_built_in": { + "version": 0, + "block": { + "attributes": { + "anomaly_settings_version": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "anomaly_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "multi_select_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "values": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "prioritized_exclude_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "exclude": "string", + "name": "string", + "prioritize": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "required_data_connector": { + "type": [ + "list", + [ + "object", + { + "connector_id": "string", + "data_types": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "settings_definition_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "single_select_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tactics": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "techniques": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "threshold_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "max": "string", + "min": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_anomaly_duplicate": { + "version": 0, + "block": { + "attributes": { + "anomaly_settings_version": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "anomaly_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "built_in_rule_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_default_settings": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "required_data_connector": { + "type": [ + "list", + [ + "object", + { + "connector_id": "string", + "data_types": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "settings_definition_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tactics": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "techniques": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "multi_select_observation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "supported_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "prioritized_exclude_observation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "exclude": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prioritize": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "single_select_observation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "supported_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "threshold_observation": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "min": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_fusion": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "sub_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "severities_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_machine_learning_behavior_analytics": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_ms_security_incident": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name_exclude_filter": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "display_name_filter": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product_filter": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "severity_filter": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_nrt": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "alert_rule_template_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_details": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "suppression_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "suppression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tactics": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "techniques": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "alert_details_override": { + "nesting_mode": "list", + "block": { + "attributes": { + "description_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity_column_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tactics_column_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dynamic_property": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "entity_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "entity_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "field_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "identifier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 3 + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "event_grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "aggregation_method": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "incident": { + "nesting_mode": "list", + "block": { + "attributes": { + "create_incident_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "by_alert_details": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "by_custom_details": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "by_entities": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "entity_matching_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "lookback_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reopen_closed_incidents": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sentinel_entity_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_scheduled": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "alert_rule_template_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_details": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query_frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "query_period": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "suppression_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "suppression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tactics": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "techniques": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trigger_operator": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "trigger_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "alert_details_override": { + "nesting_mode": "list", + "block": { + "attributes": { + "description_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name_format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity_column_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tactics_column_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dynamic_property": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "entity_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "entity_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "field_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "identifier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 3 + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "event_grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "aggregation_method": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "incident_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "create_incident": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "entity_matching_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "group_by_alert_details": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "group_by_custom_details": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "group_by_entities": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "lookback_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reopen_closed_incidents": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sentinel_entity_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_threat_intelligence": { + "version": 0, + "block": { + "attributes": { + "alert_rule_template_guid": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_automation_rule": { + "version": 1, + "block": { + "attributes": { + "condition_json": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "expiration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "triggers_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "triggers_when": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "action_incident": { + "nesting_mode": "list", + "block": { + "attributes": { + "classification": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "classification_comment": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "owner_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "severity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "action_playbook": { + "nesting_mode": "list", + "block": { + "attributes": { + "logic_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "condition": { + "nesting_mode": "list", + "block": { + "attributes": { + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_aws_cloud_trail": { + "version": 0, + "block": { + "attributes": { + "aws_role_arn": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_aws_s3": { + "version": 0, + "block": { + "attributes": { + "aws_role_arn": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "destination_table": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sqs_urls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_azure_active_directory": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_azure_advanced_threat_protection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_azure_security_center": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_dynamics_365": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_iot": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_microsoft_cloud_app_security": { + "version": 0, + "block": { + "attributes": { + "alerts_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "discovery_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_microsoft_defender_advanced_threat_protection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_microsoft_threat_intelligence": { + "version": 0, + "block": { + "attributes": { + "bing_safety_phishing_url_lookback_date": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "microsoft_emerging_threat_feed_lookback_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_microsoft_threat_protection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_office_365": { + "version": 0, + "block": { + "attributes": { + "exchange_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sharepoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "teams_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_office_365_project": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_office_atp": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_office_irm": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_office_power_bi": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_threat_intelligence": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lookback_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_data_connector_threat_intelligence_taxii": { + "version": 0, + "block": { + "attributes": { + "api_root_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "collection_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "lookback_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "polling_frequency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "user_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_log_analytics_workspace_onboarding": { + "version": 0, + "block": { + "attributes": { + "customer_managed_key_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "workspace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_metadata": { + "version": 0, + "block": { + "attributes": { + "content_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_schema_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dependency": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "first_publish_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "icon_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last_publish_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parent_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preview_images": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "preview_images_dark": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "providers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threat_analysis_tactics": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threat_analysis_techniques": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "author": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "link": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "category": { + "nesting_mode": "list", + "block": { + "attributes": { + "domains": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "verticals": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "source": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "support": { + "nesting_mode": "list", + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "link": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_threat_intelligence_indicator": { + "version": 0, + "block": { + "attributes": { + "confidence": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "created_by": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "created_on": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "defanged": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "extension": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "external_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "external_last_updated_time_utc": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "indicator_type": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "language": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "last_updated_time_utc": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "object_marking_refs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parsed_pattern": { + "type": [ + "list", + [ + "object", + { + "pattern_type_key": "string", + "pattern_type_values": [ + "list", + [ + "object", + { + "value": "string", + "value_type": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "pattern": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pattern_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pattern_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "revoked": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "threat_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "validate_from_utc": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "validate_until_utc": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "external_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hashes": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "source_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "granular_marking": { + "nesting_mode": "list", + "block": { + "attributes": { + "language": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "marking_ref": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "selectors": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "kill_chain_phase": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_watchlist": { + "version": 0, + "block": { + "attributes": { + "default_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "item_search_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "labels": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_watchlist_item": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "required": true + }, + "watchlist_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_service_fabric_cluster": { + "version": 0, + "block": { + "attributes": { + "add_on_features": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "cluster_code_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cluster_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "management_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reliability_level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_fabric_zonal_upgrade_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "upgrade_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_image": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vmss_zonal_upgrade_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint_secondary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "x509_store_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "certificate_common_names": { + "nesting_mode": "list", + "block": { + "attributes": { + "x509_store_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "common_names": { + "nesting_mode": "set", + "block": { + "attributes": { + "certificate_common_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_issuer_thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "client_certificate_common_name": { + "nesting_mode": "list", + "block": { + "attributes": { + "common_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "is_admin": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "issuer_thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "client_certificate_thumbprint": { + "nesting_mode": "list", + "block": { + "attributes": { + "is_admin": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "diagnostics_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_account_key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "queue_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "fabric_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "node_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacities": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_endpoint_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "durability_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http_endpoint_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "is_primary": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "is_stateless": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "multiple_availability_zones": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reverse_proxy_endpoint_port": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_ports": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_port": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ephemeral_ports": { + "nesting_mode": "list", + "block": { + "attributes": { + "end_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "start_port": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "reverse_proxy_certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint_secondary": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "x509_store_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "reverse_proxy_certificate_common_names": { + "nesting_mode": "list", + "block": { + "attributes": { + "x509_store_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "common_names": { + "nesting_mode": "set", + "block": { + "attributes": { + "certificate_common_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_issuer_thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "force_restart_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "health_check_retry_timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_stable_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_wait_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "upgrade_domain_timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "upgrade_replica_set_check_timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "upgrade_timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "delta_health_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_delta_unhealthy_applications_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_delta_unhealthy_nodes_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_upgrade_domain_delta_unhealthy_nodes_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "health_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_unhealthy_applications_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_unhealthy_nodes_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_service_fabric_managed_cluster": { + "version": 0, + "block": { + "attributes": { + "backup_service_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_connection_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "dns_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dns_service_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_gateway_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "upgrade_wave": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cluster_application_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "certificate": { + "nesting_mode": "list", + "block": { + "attributes": { + "common_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_fabric_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "parameter": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "section": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "lb_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "probe_protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "probe_request_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "node_type": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_port_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "capacities": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "data_disk_size_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "data_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ephemeral_port_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "multiple_placement_groups_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "stateless": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vm_image_offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_image_publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_image_sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_image_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vm_instance_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "vm_secrets": { + "nesting_mode": "list", + "block": { + "attributes": { + "vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificates": { + "nesting_mode": "list", + "block": { + "attributes": { + "store": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_service_plan": { + "version": 0, + "block": { + "attributes": { + "app_service_environment_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maximum_elastic_worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "per_site_scaling_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "reserved": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "zone_balancing_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace": { + "version": 1, + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "default_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_rule_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "trusted_services_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "network_rules": { + "nesting_mode": "set", + "block": { + "attributes": { + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace_authorization_rule": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace_disaster_recovery_config": { + "version": 0, + "block": { + "attributes": { + "alias_authorization_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace_network_rule_set": { + "version": 1, + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "trusted_services_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "network_rules": { + "nesting_mode": "set", + "block": { + "attributes": { + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_servicebus_queue": { + "version": 0, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dead_lettering_on_message_expiration": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "duplicate_detection_history_time_window": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_express": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_partitioning": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "forward_dead_lettered_messages_to": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "forward_to": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_message_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_in_megabytes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "requires_duplicate_detection": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "requires_session": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_queue_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "queue_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_subscription": { + "version": 1, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "client_scoped_subscription_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dead_lettering_on_filter_evaluation_error": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dead_lettering_on_message_expiration": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "forward_dead_lettered_messages_to": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "forward_to": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "requires_session": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "topic_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "client_scoped_subscription": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "is_client_scoped_subscription_durable": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "is_client_scoped_subscription_shareable": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_subscription_rule": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "filter_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_filter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_filter_compatibility_level": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "correlation_filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "correlation_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "message_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "reply_to": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "reply_to_session_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "session_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "to": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_topic": { + "version": 0, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "duplicate_detection_history_time_window": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_express": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_partitioning": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_message_size_in_kilobytes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_in_megabytes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "requires_duplicate_detection": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "support_ordering": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_topic_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "topic_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image": { + "version": 0, + "block": { + "attributes": { + "accelerated_network_support_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "architecture": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "confidential_vm_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "confidential_vm_supported": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_types_not_allowed": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "end_of_life_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eula": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "gallery_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hyper_v_generation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_recommended_memory_in_gb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_recommended_vcpu_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_recommended_memory_in_gb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_recommended_vcpu_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "privacy_statement_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "release_note_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "specialized": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trusted_launch_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "trusted_launch_supported": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identifier": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "purchase_plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image_gallery": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "unique_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "sharing": { + "nesting_mode": "list", + "block": { + "attributes": { + "permission": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "community_gallery": { + "nesting_mode": "list", + "block": { + "attributes": { + "eula": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher_email": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image_version": { + "version": 0, + "block": { + "attributes": { + "blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "deletion_of_replicated_locations_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "end_of_life_date": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclude_from_latest": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "gallery_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_disk_snapshot_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "replication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "target_region": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclude_from_latest_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "regional_replica_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_service": { + "version": 1, + "block": { + "attributes": { + "aad_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connectivity_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "http_request_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "live_trace_enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "messaging_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "public_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "server_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "serverless_connection_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "service_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tls_client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "live_trace": { + "nesting_mode": "list", + "block": { + "attributes": { + "connectivity_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_request_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "messaging_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "upstream_endpoint": { + "nesting_mode": "set", + "block": { + "attributes": { + "category_pattern": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "event_pattern": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "hub_pattern": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "url_template": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_service_custom_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "custom_certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signalr_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_service_custom_domain": { + "version": 0, + "block": { + "attributes": { + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signalr_custom_certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signalr_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_service_network_acl": { + "version": 1, + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "signalr_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "private_endpoint": { + "nesting_mode": "set", + "block": { + "attributes": { + "allowed_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "denied_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "public_network": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "denied_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_shared_private_link_resource": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "signalr_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sub_resource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_fabric": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_hyperv_network_mapping": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_system_center_virtual_machine_manager_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_hyperv_replication_policy": { + "version": 0, + "block": { + "attributes": { + "application_consistent_snapshot_frequency_in_hours": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_point_retention_in_hours": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "replication_interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_hyperv_replication_policy_association": { + "version": 0, + "block": { + "attributes": { + "hyperv_site_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_network_mapping": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_protection_container": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_protection_container_mapping": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_replication_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_source_protection_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_target_protection_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "automatic_update": { + "nesting_mode": "list", + "block": { + "attributes": { + "authentication_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_replicated_vm": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_disk": { + "type": [ + "set", + [ + "object", + { + "disk_id": "string", + "staging_storage_account_id": "string", + "target_disk_encryption": [ + "list", + [ + "object", + { + "disk_encryption_key": [ + "list", + [ + "object", + { + "secret_url": "string", + "vault_id": "string" + } + ] + ], + "key_encryption_key": [ + "list", + [ + "object", + { + "key_url": "string", + "vault_id": "string" + } + ] + ] + } + ] + ], + "target_disk_encryption_set_id": "string", + "target_disk_type": "string", + "target_replica_disk_type": "string", + "target_resource_group_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "multi_vm_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface": { + "type": [ + "set", + [ + "object", + { + "failover_test_public_ip_address_id": "string", + "failover_test_static_ip": "string", + "failover_test_subnet_name": "string", + "is_primary": "bool", + "recovery_public_ip_address_id": "string", + "source_network_interface_id": "string", + "target_static_ip": "string", + "target_subnet_name": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recovery_replication_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_recovery_protection_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vm_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_availability_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_boot_diagnostic_storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "target_proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_recovery_fabric_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_recovery_protection_container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "target_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "test_network_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "unmanaged_disk": { + "type": [ + "set", + [ + "object", + { + "disk_uri": "string", + "staging_storage_account_id": "string", + "target_storage_account_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_replication_policy": { + "version": 0, + "block": { + "attributes": { + "application_consistent_snapshot_frequency_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_point_retention_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_replication_recovery_plan": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_recovery_fabric_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_recovery_fabric_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azure_to_azure_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "primary_edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recovery_edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recovery_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "boot_recovery_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "replicated_protected_items": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "post_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pre_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "failover_recovery_group": { + "nesting_mode": "list", + "block": { + "block_types": { + "post_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pre_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "recovery_group": { + "nesting_mode": "set", + "block": { + "attributes": { + "replicated_protected_items": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "post_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pre_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "shutdown_recovery_group": { + "nesting_mode": "list", + "block": { + "block_types": { + "post_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pre_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "fabric_location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fail_over_directions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "fail_over_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "manual_action_instruction": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runbook_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "script_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_services_vault_hyperv_site": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_vmware_replication_policy": { + "version": 0, + "block": { + "attributes": { + "application_consistent_snapshot_frequency_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_point_retention_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_vmware_replication_policy_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_snapshot": { + "version": 1, + "block": { + "attributes": { + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "incremental_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "trusted_launch_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "encryption_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true + } + }, + "block_types": { + "disk_encryption_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "key_encryption_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_source_control_token": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "token_secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spatial_anchors_account": { + "version": 0, + "block": { + "attributes": { + "account_domain": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_accelerator": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_active_deployment": { + "version": 1, + "block": { + "attributes": { + "deployment_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_api_portal": { + "version": 1, + "block": { + "attributes": { + "gateway_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "https_only_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "sso": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "issuer_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_api_portal_custom_domain": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_api_portal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_app": { + "version": 1, + "block": { + "attributes": { + "addon_json": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_public": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "custom_persistent_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "mount_options": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_only_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ingress_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "backend_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "send_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "session_affinity": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "session_cookie_max_age": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "persistent_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "size_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_app_cosmosdb_association": { + "version": 1, + "block": { + "attributes": { + "api_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cosmosdb_access_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cosmosdb_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cosmosdb_cassandra_keyspace_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cosmosdb_gremlin_database_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cosmosdb_gremlin_graph_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cosmosdb_mongo_database_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cosmosdb_sql_database_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_app_mysql_association": { + "version": 1, + "block": { + "attributes": { + "database_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "mysql_server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_app_redis_association": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redis_access_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redis_cache_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssl_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_application_insights_application_performance_monitoring": { + "version": 0, + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "globally_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_instance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "role_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sampling_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sampling_requests_per_second": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_application_live_view": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_build_deployment": { + "version": 1, + "block": { + "attributes": { + "addon_json": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "build_result_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "quota": { + "nesting_mode": "list", + "block": { + "attributes": { + "cpu": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "memory": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_build_pack_binding": { + "version": 1, + "block": { + "attributes": { + "binding_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_builder_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "launch": { + "nesting_mode": "list", + "block": { + "attributes": { + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "secrets": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_builder": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "build_pack_group": { + "nesting_mode": "set", + "block": { + "attributes": { + "build_pack_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_certificate": { + "version": 1, + "block": { + "attributes": { + "certificate_content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclude_private_key": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_configuration_service": { + "version": 1, + "block": { + "attributes": { + "generation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "repository": { + "nesting_mode": "list", + "block": { + "attributes": { + "ca_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_key_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "patterns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "private_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "search_paths": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "strict_host_key_checking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_connection": { + "version": 0, + "block": { + "attributes": { + "client_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vnet_solution": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secret": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "secret_store": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_container_deployment": { + "version": 1, + "block": { + "attributes": { + "addon_json": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_performance_monitoring_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "arguments": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "commands": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "language_framework": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "quota": { + "nesting_mode": "list", + "block": { + "attributes": { + "cpu": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "memory": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_custom_domain": { + "version": 1, + "block": { + "attributes": { + "certificate_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_customized_accelerator": { + "version": 1, + "block": { + "attributes": { + "accelerator_tags": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "accelerator_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "icon_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_accelerator_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "git_repository": { + "nesting_mode": "list", + "block": { + "attributes": { + "branch": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ca_certificate_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "commit": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "git_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "basic_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ssh_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "host_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "host_key_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_dev_tool_portal": { + "version": 0, + "block": { + "attributes": { + "application_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_live_view_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "sso": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_gateway": { + "version": 1, + "block": { + "attributes": { + "application_performance_monitoring_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sensitive_environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "api_metadata": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "documentation_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "server_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "title": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "client_authorization": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "verification_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_methods": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_origin_patterns": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "credentials_allowed": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "exposed_headers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "max_age_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "quota": { + "nesting_mode": "list", + "block": { + "attributes": { + "cpu": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "memory": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sso": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_secret": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "issuer_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_gateway_custom_domain": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_gateway_route_config": { + "version": 1, + "block": { + "attributes": { + "filters": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "predicates": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sso_validation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "open_api": { + "nesting_mode": "list", + "block": { + "attributes": { + "uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "route": { + "nesting_mode": "set", + "block": { + "attributes": { + "classification_tags": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "filters": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "predicates": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "sso_validation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "title": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_relay": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_java_deployment": { + "version": 1, + "block": { + "attributes": { + "environment_variables": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "jvm_options": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "runtime_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spring_cloud_app_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "quota": { + "nesting_mode": "list", + "block": { + "attributes": { + "cpu": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "memory": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_service": { + "version": 1, + "block": { + "attributes": { + "build_agent_pool_size": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "log_stream_public_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "required_network_traffic_rules": { + "type": [ + "list", + [ + "object", + { + "direction": "string", + "fqdns": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ], + "port": "number", + "protocol": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_registry_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_registry_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "config_server_git_setting": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "search_paths": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "http_basic_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "repository": { + "nesting_mode": "list", + "block": { + "attributes": { + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pattern": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "search_paths": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "http_basic_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ssh_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "host_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "host_key_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "strict_host_key_checking_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "ssh_auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "host_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "host_key_algorithm": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "strict_host_key_checking_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "container_registry": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "default_build_service": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "marketplace": { + "nesting_mode": "list", + "block": { + "attributes": { + "plan": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_network_resource_group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "app_subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cidr_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "outbound_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "service_runtime_network_resource_group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "service_runtime_subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "trace": { + "nesting_mode": "list", + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sample_rate": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_storage": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spring_cloud_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sql_active_directory_administrator": { + "version": 1, + "block": { + "attributes": { + "azuread_authentication_only": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_database": { + "version": 0, + "block": { + "attributes": { + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "creation_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_secondary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "edition": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "elastic_pool_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "encryption": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_size_bytes": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_gb": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_scale": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "requested_service_objective_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "requested_service_objective_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_database_deletion_date": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source_database_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "import": { + "nesting_mode": "list", + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "authentication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operation_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_key_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_detection_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_elasticpool": { + "version": 0, + "block": { + "attributes": { + "creation_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "db_dtu_max": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "db_dtu_min": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dtu": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "edition": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pool_size": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_failover_group": { + "version": 0, + "block": { + "attributes": { + "databases": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "partner_servers": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "read_write_endpoint_failover_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "grace_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "readonly_endpoint_failover_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_managed_database": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_managed_instance": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_zone_partner_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "proxy_override": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_size_in_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vcores": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_managed_instance_active_directory_administrator": { + "version": 0, + "block": { + "attributes": { + "azuread_authentication_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_instance_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_managed_instance_failover_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_instance_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_managed_instance_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partner_region": { + "type": [ + "list", + [ + "object", + { + "location": "string", + "role": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "readonly_endpoint_failover_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "read_write_endpoint_failover_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "grace_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "administrator_login_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "connection_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "fully_qualified_domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "threat_detection_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_virtual_network_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ignore_missing_vnet_service_endpoint": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_ssh_public_key": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stack_hci_cluster": { + "version": 0, + "block": { + "attributes": { + "automanage_configuration_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_static_site": { + "version": 0, + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_size": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_static_site_custom_domain": { + "version": 0, + "block": { + "attributes": { + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "static_site_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "validation_token": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "validation_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account": { + "version": 4, + "block": { + "attributes": { + "access_tier": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "account_kind": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "account_replication_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "account_tier": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "allow_nested_items_to_be_public": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allowed_copy_scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "cross_tenant_replication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_to_oauth_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_https_traffic_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "is_hns_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "large_file_share_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nfsv3_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_blob_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_blob_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_blob_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_dfs_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_dfs_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_file_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_file_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_queue_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_queue_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_table_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_table_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_web_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_web_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "queue_encryption_key_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_blob_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_blob_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_blob_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_dfs_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_dfs_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_file_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_file_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_queue_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_queue_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_table_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_table_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_web_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_web_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sftp_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "shared_access_key_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "table_encryption_key_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_files_authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "directory_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_guid": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_sid": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "forest_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "netbios_domain_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_sid": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "blob_properties": { + "nesting_mode": "list", + "block": { + "attributes": { + "change_feed_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "change_feed_retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "default_service_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_access_time_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "versioning_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "container_delete_retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_methods": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_origins": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "exposed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "delete_retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "restore_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_domain": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_subdomain": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "immutability_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_protected_append_writes": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "period_since_creation_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_rules": { + "nesting_mode": "list", + "block": { + "attributes": { + "bypass": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_network_subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "private_link_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "endpoint_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "endpoint_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "queue_properties": { + "nesting_mode": "list", + "block": { + "block_types": { + "cors_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_methods": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_origins": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "exposed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "hour_metrics": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "include_apis": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_policy_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logging": { + "nesting_mode": "list", + "block": { + "attributes": { + "delete": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "read": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "retention_policy_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "minute_metrics": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "include_apis": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_policy_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "routing": { + "nesting_mode": "list", + "block": { + "attributes": { + "choice": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publish_internet_endpoints": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "publish_microsoft_endpoints": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sas_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiration_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiration_period": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "share_properties": { + "nesting_mode": "list", + "block": { + "block_types": { + "cors_rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_methods": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "allowed_origins": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "exposed_headers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "max_age_in_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 5 + }, + "retention_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "days": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "smb": { + "nesting_mode": "list", + "block": { + "attributes": { + "authentication_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "channel_encryption_type": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kerberos_ticket_encryption_type": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "multichannel_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "versions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "static_website": { + "nesting_mode": "list", + "block": { + "attributes": { + "error_404_document": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "index_document": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account_customer_managed_key": { + "version": 0, + "block": { + "attributes": { + "federated_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_vault_uri": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account_local_user": { + "version": 0, + "block": { + "attributes": { + "home_directory": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sid": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "ssh_key_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ssh_password_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "permission_scope": { + "nesting_mode": "list", + "block": { + "attributes": { + "resource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "permissions": { + "nesting_mode": "list", + "block": { + "attributes": { + "create": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "list": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "write": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "ssh_authorized_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account_network_rules": { + "version": 0, + "block": { + "attributes": { + "bypass": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_rules": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "private_link_access": { + "nesting_mode": "list", + "block": { + "attributes": { + "endpoint_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "endpoint_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_blob": { + "version": 1, + "block": { + "attributes": { + "access_tier": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "cache_control": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_md5": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parallelism": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_content": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_blob_inventory_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rules": { + "nesting_mode": "set", + "block": { + "attributes": { + "format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schedule": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "schema_fields": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "exclude_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "include_blob_versions": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "include_deleted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "include_snapshots": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "prefix_match": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_container": { + "version": 1, + "block": { + "attributes": { + "container_access_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "has_immutability_policy": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "has_legal_hold": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_data_lake_gen2_filesystem": { + "version": 0, + "block": { + "attributes": { + "group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "owner": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ace": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "permissions": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_data_lake_gen2_path": { + "version": 0, + "block": { + "attributes": { + "filesystem_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "owner": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ace": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "permissions": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_encryption_scope": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_encryption_required": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_management_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "actions": { + "nesting_mode": "list", + "block": { + "block_types": { + "base_blob": { + "nesting_mode": "list", + "block": { + "attributes": { + "auto_tier_to_hot_from_cool_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "delete_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "delete_after_days_since_last_access_time_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "delete_after_days_since_modification_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_last_access_time_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_last_tier_change_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_modification_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cold_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cold_after_days_since_last_access_time_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cold_after_days_since_modification_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cool_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cool_after_days_since_last_access_time_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cool_after_days_since_modification_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "snapshot": { + "nesting_mode": "list", + "block": { + "attributes": { + "change_tier_to_archive_after_days_since_creation": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "change_tier_to_cool_after_days_since_creation": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "delete_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_last_tier_change_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cold_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "version": { + "nesting_mode": "list", + "block": { + "attributes": { + "change_tier_to_archive_after_days_since_creation": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "change_tier_to_cool_after_days_since_creation": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "delete_after_days_since_creation": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_archive_after_days_since_last_tier_change_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tier_to_cold_after_days_since_creation_greater_than": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "filters": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "prefix_match": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "match_blob_index_tag": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover_agent": { + "version": 0, + "block": { + "attributes": { + "arc_virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "arc_virtual_machine_uuid": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_mover_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover_job_definition": { + "version": 0, + "block": { + "attributes": { + "agent_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "copy_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_sub_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mover_project_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_sub_path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover_project": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_mover_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover_source_endpoint": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "export": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nfs_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_mover_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_mover_target_endpoint": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_mover_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_object_replication": { + "version": 0, + "block": { + "attributes": { + "destination_object_replication_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "destination_storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "source_object_replication_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "source_storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rules": { + "nesting_mode": "set", + "block": { + "attributes": { + "copy_blobs_created_after": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "destination_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "filter_out_blobs_with_prefix": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "source_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_queue": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_share": { + "version": 2, + "block": { + "attributes": { + "access_tier": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "quota": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "acl": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "access_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiry": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "permissions": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_share_directory": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_share_file": { + "version": 0, + "block": { + "attributes": { + "content_disposition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_length": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "content_md5": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_share_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_sync": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "incoming_traffic_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_sync_cloud_endpoint": { + "version": 0, + "block": { + "attributes": { + "file_share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_sync_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_sync_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_sync_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_table": { + "version": 2, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "acl": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "access_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "expiry": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "permissions": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_table_entity": { + "version": 0, + "block": { + "attributes": { + "entity": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "row_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_cluster": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "streaming_capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_function_javascript_uda": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "input": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_parameter": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "output": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_function_javascript_udf": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "script": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "input": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_parameter": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "output": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_job": { + "version": 1, + "block": { + "attributes": { + "compatibility_level": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "content_storage_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_locale": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "events_late_arrival_max_delay_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "events_out_of_order_max_delay_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "events_out_of_order_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "job_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_error_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_cluster_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "streaming_units": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "transformation_query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "job_storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_job_schedule": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_output_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "start_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "stream_analytics_job_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_managed_private_endpoint": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_blob": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "batch_max_wait_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "batch_min_rows": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "date_format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_format": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_cosmosdb": { + "version": 1, + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "cosmosdb_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "cosmosdb_sql_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "document_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_eventhub": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "property_columns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_function": { + "version": 1, + "block": { + "attributes": { + "api_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "batch_max_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "batch_max_in_bytes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "function_app": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "function_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_mssql": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "database": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_batch_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_writer_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_powerbi": { + "version": 1, + "block": { + "attributes": { + "dataset": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "token_user_display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "token_user_principal_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_servicebus_queue": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property_columns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "system_property_columns": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_servicebus_topic": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "property_columns": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "system_property_columns": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "topic_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_synapse": { + "version": 1, + "block": { + "attributes": { + "database": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_output_table": { + "version": 1, + "block": { + "attributes": { + "batch_size": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "columns_to_remove": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "row_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_reference_input_blob": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "date_format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_format": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_reference_input_mssql": { + "version": 1, + "block": { + "attributes": { + "database": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "delta_snapshot_query": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "full_snapshot_query": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "refresh_interval_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "refresh_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "username": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_stream_input_blob": { + "version": 1, + "block": { + "attributes": { + "date_format": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path_pattern": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_format": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_stream_input_eventhub": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_stream_input_eventhub_v2": { + "version": 1, + "block": { + "attributes": { + "authentication_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "servicebus_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "stream_analytics_job_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_stream_input_iothub": { + "version": 1, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_namespace": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "shared_access_policy_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "shared_access_policy_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_analytics_job_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "serialization": { + "nesting_mode": "list", + "block": { + "attributes": { + "encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "field_delimiter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet": { + "version": 0, + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "enforce_private_link_endpoint_network_policies": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "enforce_private_link_service_network_policies": { + "type": "bool", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint_network_policies_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_link_service_network_policies_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_endpoint_policy_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "service_endpoints": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "delegation": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "service_delegation": { + "nesting_mode": "list", + "block": { + "attributes": { + "actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet_nat_gateway_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "nat_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet_network_security_group_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet_route_table_association": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "route_table_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet_service_endpoint_storage_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "definition": { + "nesting_mode": "list", + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_resources": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 2 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription": { + "version": 0, + "block": { + "attributes": { + "alias": { + "type": "string", + "description": "The Alias Name of the subscription. If omitted a new UUID will be generated for this property.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "billing_scope_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subscription_id": { + "type": "string", + "description": "The GUID of the Subscription.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subscription_name": { + "type": "string", + "description": "The Display Name for the Subscription.", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description": "The Tenant ID to which the subscription belongs", + "description_kind": "plain", + "computed": true + }, + "workload": { + "type": "string", + "description": "The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_cost_management_export": { + "version": 0, + "block": { + "attributes": { + "active": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_end_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_period_start_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recurrence_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "export_data_options": { + "nesting_mode": "list", + "block": { + "attributes": { + "time_frame": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "export_data_storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "container_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_cost_management_view": { + "version": 0, + "block": { + "attributes": { + "accumulated": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "chart_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "report_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timeframe": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dataset": { + "nesting_mode": "list", + "block": { + "attributes": { + "granularity": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "aggregation": { + "nesting_mode": "set", + "block": { + "attributes": { + "column_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "grouping": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "sorting": { + "nesting_mode": "list", + "block": { + "attributes": { + "direction": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "kpi": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "pivot": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_policy_assignment": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enforce": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "non_compliance_message": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "overrides": { + "nesting_mode": "list", + "block": { + "attributes": { + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "resource_selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "selectors": { + "nesting_mode": "list", + "block": { + "attributes": { + "in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_in": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_policy_exemption": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exemption_category": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "expires_on": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_reference_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_policy_remediation": { + "version": 0, + "block": { + "attributes": { + "failure_percentage": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_filters": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parallel_deployments": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "policy_assignment_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "policy_definition_reference_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "resource_discovery_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_template_deployment": { + "version": 0, + "block": { + "attributes": { + "debug_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parameters_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "template_spec_version_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_firewall_rule": { + "version": 0, + "block": { + "attributes": { + "end_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_integration_runtime_azure": { + "version": 1, + "block": { + "attributes": { + "compute_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "core_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_to_live_min": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_integration_runtime_self_hosted": { + "version": 1, + "block": { + "attributes": { + "authorization_key_primary": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "authorization_key_secondary": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_linked_service": { + "version": 1, + "block": { + "attributes": { + "additional_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "annotations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_properties_json": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "integration_runtime": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_managed_private_endpoint": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_private_link_hub": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_role_assignment": { + "version": 1, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_spark_pool_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_spark_pool": { + "version": 0, + "block": { + "attributes": { + "cache_size": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "compute_isolation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "dynamic_executor_allocation_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_executors": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_executors": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "node_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_size_family": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "session_level_packages_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "spark_events_folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spark_log_folder": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "spark_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auto_pause": { + "nesting_mode": "list", + "block": { + "attributes": { + "delay_in_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_scale": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_node_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_node_count": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "library_requirement": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "spark_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "filename": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool": { + "version": 0, + "block": { + "attributes": { + "collation": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "data_encrypted": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "geo_backup_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_database_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "restore": { + "nesting_mode": "list", + "block": { + "attributes": { + "point_in_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_database_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_extended_auditing_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sql_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_access_key_is_secondary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_security_alert_policy": { + "version": 0, + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "policy_state": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sql_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_vulnerability_assessment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sql_pool_security_alert_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_container_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_sas_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "recurring_scans": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_subscription_admins_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_vulnerability_assessment_baseline": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_pool_vulnerability_assessment_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "baseline": { + "nesting_mode": "list", + "block": { + "attributes": { + "result": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_workload_classifier": { + "version": 0, + "block": { + "attributes": { + "context": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "end_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "importance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "member_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "workload_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_sql_pool_workload_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "importance": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "max_resource_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_resource_percent_per_request": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "min_resource_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "min_resource_percent_per_request": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query_execution_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sql_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace": { + "version": 0, + "block": { + "attributes": { + "aad_admin": { + "type": [ + "list", + [ + "object", + { + "login": "string", + "object_id": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "azuread_authentication_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "compute_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connectivity_endpoints": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "data_exfiltration_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linking_allowed_for_aad_tenant_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "managed_resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_virtual_network_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "purview_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sql_aad_admin": { + "type": [ + "list", + [ + "object", + { + "login": "string", + "object_id": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sql_administrator_login": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sql_administrator_login_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "sql_identity_control_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_data_lake_gen2_filesystem_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "azure_devops_repo": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "branch_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last_commit_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "project_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "repository_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "customer_managed_key": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "key_versionless_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_repo": { + "nesting_mode": "list", + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "branch_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "git_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "last_commit_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "repository_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_folder": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_aad_admin": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_extended_auditing_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_access_key_is_secondary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_key": { + "version": 0, + "block": { + "attributes": { + "active": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "customer_managed_key_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "customer_managed_key_versionless_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_security_alert_policy": { + "version": 0, + "block": { + "attributes": { + "disabled_alerts": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "email_account_admins_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "email_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "policy_state": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_endpoint": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_sql_aad_admin": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "synapse_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace_vulnerability_assessment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_container_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_sas_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "workspace_security_alert_policy_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "recurring_scans": { + "nesting_mode": "list", + "block": { + "attributes": { + "email_subscription_admins_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "emails": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_template_deployment": { + "version": 1, + "block": { + "attributes": { + "deployment_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outputs": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "parameters_body": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "template_body": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_tenant_template_deployment": { + "version": 0, + "block": { + "attributes": { + "debug_level": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parameters_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "template_content": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "template_spec_version_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_azure_endpoint": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "geo_mappings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "subnet": { + "nesting_mode": "list", + "block": { + "attributes": { + "first": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_external_endpoint": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint_location": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "geo_mappings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "subnet": { + "nesting_mode": "list", + "block": { + "attributes": { + "first": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_nested_endpoint": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "endpoint_location": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "geo_mappings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "minimum_child_endpoints": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "minimum_required_child_endpoints_ipv4": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "minimum_required_child_endpoints_ipv6": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "profile_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "weight": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "subnet": { + "nesting_mode": "list", + "block": { + "attributes": { + "first": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "last": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_profile": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_return": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_status": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "traffic_routing_method": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "traffic_view_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "dns_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "relative_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "monitor_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "expected_status_code_ranges": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "interval_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tolerated_number_of_failures": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_header": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_user_assigned_identity": { + "version": 1, + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_video_analyzer": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "list", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_assigned_identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_video_analyzer_edge_module": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "video_analyzer_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_virtual_desktop_application": { + "version": 0, + "block": { + "attributes": { + "application_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "command_line_argument_policy": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "command_line_arguments": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "icon_index": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "icon_path": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "show_in_portal": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_application_group": { + "version": 1, + "block": { + "attributes": { + "default_desktop_display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_pool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_host_pool": { + "version": 1, + "block": { + "attributes": { + "custom_rdp_properties": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "maximum_sessions_allowed": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "personal_desktop_assignment_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "preferred_app_group_type": { + "type": "string", + "description": "Preferred App Group type to display", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_vm_on_connect": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "validate_environment": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "scheduled_agent_updates": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "use_session_host_timezone": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "day_of_week": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hour_of_day": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 2 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_host_pool_registration_info": { + "version": 0, + "block": { + "attributes": { + "expiration_date": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hostpool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_scaling_plan": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "exclusion_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "time_zone": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "host_pool": { + "nesting_mode": "list", + "block": { + "attributes": { + "hostpool_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scaling_plan_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "days_of_week": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "off_peak_load_balancing_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "off_peak_start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peak_load_balancing_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peak_start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_down_capacity_threshold_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "ramp_down_force_logoff_users": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "ramp_down_load_balancing_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_down_minimum_hosts_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "ramp_down_notification_message": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_down_start_time": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_down_stop_hosts_when": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_down_wait_time_minutes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "ramp_up_capacity_threshold_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ramp_up_load_balancing_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ramp_up_minimum_hosts_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "ramp_up_start_time": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_workspace": { + "version": 1, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_workspace_application_group_association": { + "version": 1, + "block": { + "attributes": { + "application_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub": { + "version": 0, + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_route_table_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hub_routing_preference": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_router_asn": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "virtual_router_auto_scale_min_capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "virtual_router_ips": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_wan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "route": { + "nesting_mode": "set", + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "next_hop_ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_bgp_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_asn": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "peer_ip": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_connection_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_security_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "routing": { + "nesting_mode": "list", + "block": { + "attributes": { + "associated_route_table_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "static_vnet_local_route_override_criteria": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "propagated_route_table": { + "nesting_mode": "list", + "block": { + "attributes": { + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "route_table_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "static_vnet_route": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "next_hop_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_ip": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_allocation_method": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_route_table": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "route": { + "nesting_mode": "set", + "block": { + "attributes": { + "destinations": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "destinations_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_route_table_route": { + "version": 0, + "block": { + "attributes": { + "destinations": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "destinations_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "route_table_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_routing_intent": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "routing_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "destinations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "next_hop": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_security_partner_provider": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_provider_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "availability_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "delete_data_disks_on_termination": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "delete_os_disk_on_termination": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "primary_network_interface_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "storage_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_profile": { + "nesting_mode": "set", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "computer_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_profile_linux_config": { + "nesting_mode": "set", + "block": { + "attributes": { + "disable_password_authentication": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "ssh_keys": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_data": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_profile_secrets": { + "nesting_mode": "list", + "block": { + "attributes": { + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "vault_certificates": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_store": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "certificate_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "os_profile_windows_config": { + "nesting_mode": "set", + "block": { + "attributes": { + "enable_automatic_upgrades": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_unattend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "component": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "pass": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "setting_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "winrm": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vhd_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_image_reference": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "managed_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "vhd_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_data_disk_attachment": { + "version": 0, + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "managed_disk_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_extension": { + "version": 0, + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failure_suppression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protected_settings_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_packet_capture": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maximum_bytes_per_packet": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_bytes_per_session": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_capture_duration_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_watcher_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "local_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_port": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_port": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_path": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_scale_set": { + "version": 1, + "block": { + "attributes": { + "automatic_os_upgrade": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_probe_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "overprovision": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "single_placement_group": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "upgrade_policy_mode": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "storage_uri": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "extension": { + "nesting_mode": "set", + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_profile": { + "nesting_mode": "set", + "block": { + "attributes": { + "accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "dns_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_gateway_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_inbound_nat_rules_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "public_ip_address_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "idle_timeout": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "os_profile": { + "nesting_mode": "list", + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "computer_name_prefix": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "os_profile_linux_config": { + "nesting_mode": "set", + "block": { + "attributes": { + "disable_password_authentication": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ssh_keys": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_profile_secrets": { + "nesting_mode": "set", + "block": { + "attributes": { + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "vault_certificates": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_store": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "certificate_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "os_profile_windows_config": { + "nesting_mode": "set", + "block": { + "attributes": { + "enable_automatic_upgrades": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_unattend_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "component": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "pass": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "setting_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "winrm": { + "nesting_mode": "list", + "block": { + "attributes": { + "certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "plan": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rolling_upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "max_batch_instance_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_unhealthy_instance_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_unhealthy_upgraded_instance_percent": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "pause_time_between_batches": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "sku": { + "nesting_mode": "list", + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_profile_data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "managed_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + } + }, + "storage_profile_image_reference": { + "nesting_mode": "set", + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_profile_os_disk": { + "nesting_mode": "set", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "image": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "managed_disk_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vhd_containers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_virtual_machine_scale_set_extension": { + "version": 0, + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failure_suppression_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protected_settings_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_scale_set_packet_capture": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "maximum_bytes_per_packet": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_bytes_per_session": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "maximum_capture_duration_in_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_watcher_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "filter": { + "nesting_mode": "list", + "block": { + "attributes": { + "local_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_port": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_port": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "machine_scope": { + "nesting_mode": "list", + "block": { + "attributes": { + "exclude_instance_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "include_instance_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_location": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_path": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network": { + "version": 0, + "block": { + "attributes": { + "address_space": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "bgp_community": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "flow_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet": { + "type": [ + "set", + [ + "object", + { + "address_prefix": "string", + "id": "string", + "name": "string", + "security_group": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ddos_protection_plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "enable": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "encryption": { + "nesting_mode": "list", + "block": { + "attributes": { + "enforcement": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_dns_servers": { + "version": 0, + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_gateway": { + "version": 0, + "block": { + "attributes": { + "active_active": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_local_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_bgp": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "generation": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vpn_type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "bgp_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "asn": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "peer_weight": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "peering_addresses": { + "nesting_mode": "list", + "block": { + "attributes": { + "apipa_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "default_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tunnel_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 2 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_route": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_address_allocation": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 3 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "vpn_client_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "aad_audience": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "aad_issuer": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "aad_tenant": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "address_space": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "radius_server_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "radius_server_secret": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vpn_auth_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "vpn_client_protocols": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "revoked_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "root_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_cert_data": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_gateway_connection": { + "version": 0, + "block": { + "attributes": { + "authorization_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "connection_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_protocol": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dpd_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "egress_nat_rule_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enable_bgp": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "express_route_circuit_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "express_route_gateway_bypass": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ingress_nat_rule_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_azure_ip_address_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "local_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_virtual_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_weight": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "shared_key": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "use_policy_based_traffic_selectors": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "virtual_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "custom_bgp_addresses": { + "nesting_mode": "list", + "block": { + "attributes": { + "primary": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ipsec_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "dh_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_encryption": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_integrity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ipsec_encryption": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ipsec_integrity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pfs_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sa_datasize": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sa_lifetime": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "traffic_selector_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "local_address_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "remote_address_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_gateway_nat_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "external_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_space": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "internal_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_space": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_peering": { + "version": 0, + "block": { + "attributes": { + "allow_forwarded_traffic": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allow_gateway_transit": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "allow_virtual_network_access": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "triggers": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_remote_gateways": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "virtual_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_wan": { + "version": 0, + "block": { + "attributes": { + "allow_branch_to_branch_traffic": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "disable_vpn_encryption": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "office365_local_breakout_category": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vmware_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_node_count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "cluster_number": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "hosts": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vmware_cloud_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vmware_express_route_authorization": { + "version": 0, + "block": { + "attributes": { + "express_route_authorization_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "express_route_authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_cloud_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vmware_netapp_volume_attachment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "netapp_volume_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vmware_cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vmware_private_cloud": { + "version": 0, + "block": { + "attributes": { + "circuit": { + "type": [ + "list", + [ + "object", + { + "express_route_id": "string", + "express_route_private_peering_id": "string", + "primary_subnet_cidr": "string", + "secondary_subnet_cidr": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "hcx_cloud_manager_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_connection_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "management_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nsxt_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "nsxt_manager_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "nsxt_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provisioning_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "vcenter_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vcenter_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "vcsa_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vmotion_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "management_cluster": { + "nesting_mode": "list", + "block": { + "attributes": { + "hosts": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "size": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_voice_services_communications_gateway": { + "version": 0, + "block": { + "attributes": { + "api_bridge": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_generated_domain_name_label_scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "codecs": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "connectivity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "e911_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "emergency_dial_strings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "microsoft_teams_voicemail_pilot_number": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "on_prem_mcp_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "platforms": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "service_location": { + "nesting_mode": "set", + "block": { + "attributes": { + "allowed_media_source_address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "allowed_signaling_source_address_prefixes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "esrp_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "operator_addresses": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_voice_services_communications_gateway_test_line": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "phone_number": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "purpose": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "voice_services_communications_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_gateway": { + "version": 0, + "block": { + "attributes": { + "bgp_route_translation_for_nat_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing_preference": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scale_unit": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "bgp_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "asn": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "bgp_peering_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "peer_weight": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "instance_0_bgp_peering_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "default_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tunnel_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "instance_1_bgp_peering_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "custom_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "default_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tunnel_ips": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_gateway_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_security_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_vpn_site_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "vpn_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "routing": { + "nesting_mode": "list", + "block": { + "attributes": { + "associated_route_table": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "inbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "outbound_route_map_id": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "propagated_route_table": { + "nesting_mode": "list", + "block": { + "attributes": { + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "route_table_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "traffic_selector_policy": { + "nesting_mode": "set", + "block": { + "attributes": { + "local_address_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "remote_address_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "vpn_link": { + "nesting_mode": "list", + "block": { + "attributes": { + "bandwidth_mbps": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "bgp_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "connection_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "egress_nat_rule_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "ingress_nat_rule_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "local_azure_ip_address_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "policy_based_traffic_selector_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "ratelimit_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "route_weight": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "shared_key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vpn_site_link_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "custom_bgp_address": { + "nesting_mode": "set", + "block": { + "attributes": { + "ip_address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "ipsec_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "dh_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_encryption_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_integrity_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "integrity_algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pfs_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sa_data_size_kb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sa_lifetime_sec": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_gateway_nat_rule": { + "version": 0, + "block": { + "attributes": { + "external_address_space_mappings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_address_space_mappings": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "ip_configuration_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vpn_gateway_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "external_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_space": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "internal_mapping": { + "nesting_mode": "list", + "block": { + "attributes": { + "address_space": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "port_range": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_server_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "vpn_authentication_types": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "vpn_protocols": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "azure_active_directory_authentication": { + "nesting_mode": "list", + "block": { + "attributes": { + "audience": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tenant": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "client_revoked_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "client_root_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_cert_data": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "ipsec_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "dh_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_encryption": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ike_integrity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ipsec_encryption": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ipsec_integrity": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pfs_group": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sa_data_size_kilobytes": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sa_lifetime_seconds": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "radius": { + "nesting_mode": "list", + "block": { + "block_types": { + "client_root_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "server": { + "nesting_mode": "list", + "block": { + "attributes": { + "address": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "score": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "secret": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "server_root_certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_cert_data": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_server_configuration_policy_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_default": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "vpn_server_configuration_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "policy": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_site": { + "version": 0, + "block": { + "attributes": { + "address_cidrs": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "device_model": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "device_vendor": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_wan_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "link": { + "nesting_mode": "list", + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "provider_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "speed_in_mbps": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "bgp": { + "nesting_mode": "list", + "block": { + "attributes": { + "asn": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "peering_address": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "o365_policy": { + "nesting_mode": "list", + "block": { + "block_types": { + "traffic_category": { + "nesting_mode": "list", + "block": { + "attributes": { + "allow_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "optimize_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_app_active_slot": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_successful_swap": { + "type": "string", + "description": "The timestamp of the last successful swap with `Production`", + "description_kind": "plain", + "computed": true + }, + "overwrite_network_config": { + "type": "bool", + "description": "The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`.", + "description_kind": "plain", + "optional": true + }, + "slot_id": { + "type": "string", + "description": "The ID of the Slot to swap with `Production`.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_app_hybrid_connection": { + "version": 0, + "block": { + "attributes": { + "hostname": { + "type": "string", + "description": "The hostname of the endpoint.", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "namespace_name": { + "type": "string", + "description": "The name of the Relay Namespace.", + "description_kind": "plain", + "computed": true + }, + "port": { + "type": "number", + "description": "The port to use for the endpoint", + "description_kind": "plain", + "required": true + }, + "relay_id": { + "type": "string", + "description": "The ID of the Relay Hybrid Connection to use.", + "description_kind": "plain", + "required": true + }, + "relay_name": { + "type": "string", + "description": "The name of the Relay in use.", + "description_kind": "plain", + "computed": true + }, + "send_key_name": { + "type": "string", + "description": "The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey`", + "description_kind": "plain", + "optional": true + }, + "send_key_value": { + "type": "string", + "description": "The Primary Access Key for the `send_key_name`", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "service_bus_namespace": { + "type": "string", + "description": "The Service Bus Namespace.", + "description_kind": "plain", + "computed": true + }, + "service_bus_suffix": { + "type": "string", + "description": "The suffix for the endpoint.", + "description_kind": "plain", + "computed": true + }, + "web_app_id": { + "type": "string", + "description": "The ID of the Web App for this Hybrid Connection.", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_application_firewall_policy": { + "version": 1, + "block": { + "attributes": { + "http_listener_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path_based_rule_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "custom_rules": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "group_rate_limit_by": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "rate_limit_duration": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "rate_limit_threshold": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "rule_type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "match_conditions": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_values": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "negation_condition": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "operator": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "transforms": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "match_variables": { + "nesting_mode": "list", + "block": { + "attributes": { + "selector": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "variable_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "managed_rules": { + "nesting_mode": "list", + "block": { + "block_types": { + "exclusion": { + "nesting_mode": "list", + "block": { + "attributes": { + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector_match_operator": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "excluded_rule_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "rule_group": { + "nesting_mode": "list", + "block": { + "attributes": { + "excluded_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "rule_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "managed_rule_set": { + "nesting_mode": "list", + "block": { + "attributes": { + "type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule_group_override": { + "nesting_mode": "list", + "block": { + "attributes": { + "disabled_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "rule_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "policy_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "file_upload_limit_in_mb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "max_request_body_size_in_kb": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "request_body_check": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "request_body_inspect_limit_in_kb": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "log_scrubbing": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "rule": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "match_variable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "selector": { + "type": "string", + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.", + "description_kind": "plain", + "optional": true + }, + "selector_match_operator": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub": { + "version": 1, + "block": { + "attributes": { + "aad_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "capacity": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "external_ip": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "public_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "server_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tls_client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "live_trace": { + "nesting_mode": "list", + "block": { + "attributes": { + "connectivity_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "http_request_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "messaging_logs_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_custom_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "custom_certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_custom_domain": { + "version": 0, + "block": { + "attributes": { + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_pubsub_custom_certificate_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_hub": { + "version": 1, + "block": { + "attributes": { + "anonymous_connections_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "event_handler": { + "nesting_mode": "list", + "block": { + "attributes": { + "system_events": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "url_template": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_event_pattern": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth": { + "nesting_mode": "list", + "block": { + "attributes": { + "managed_identity_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "event_listener": { + "nesting_mode": "list", + "block": { + "attributes": { + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "eventhub_namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "system_event_name_filter": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "user_event_name_filter": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_network_acl": { + "version": 0, + "block": { + "attributes": { + "default_action": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "private_endpoint": { + "nesting_mode": "set", + "block": { + "attributes": { + "allowed_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "denied_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "public_network": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "denied_request_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_shared_private_link_resource": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_message": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subresource_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_function_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.", + "description_kind": "plain", + "optional": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description": "Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description": "Should the function app use Client Certificates", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description": "The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ", + "description_kind": "plain", + "optional": true + }, + "content_share_force_disabled": { + "type": "bool", + "description": "Force disable the content share settings.", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description": "The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Is the Windows Function App enabled.", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "functions_extension_version": { + "type": "string", + "description": "The runtime version associated with the Function App.", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description": "Can the Function App only be accessed via HTTPS?", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Key Vault access.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description": "Specifies the name of the Function App.", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description": "The ID of the App Service Plan within which to create this Function App", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_access_key": { + "type": "string", + "description": "The access key which will be used to access the storage account for the Function App.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description": "The backend storage account name which will be used by this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description": "Should the Function App use its Managed Identity to access storage?", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description": "If this Windows Web App is Always On enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_definition_url": { + "type": "string", + "description": "The URL of the API definition that describes this Windows Function App.", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description": "The ID of the API Management API for this Windows Function App.", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description": "The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description": "The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_insights_connection_string": { + "type": "string", + "description": "The Connection String for linking the Windows Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "application_insights_key": { + "type": "string", + "description": "The Instrumentation Key for connecting the Windows Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Default Documents for the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description": "Is detailed error logging enabled", + "description_kind": "plain", + "computed": true + }, + "elastic_instance_minimum": { + "type": "number", + "description": "The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description": "State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description": "The path to be checked for this function app health.", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description": "Specifies if the http2 protocol should be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "load_balancing_mode": { + "type": "string", + "description": "The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description": "The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description": "The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description": "The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description": "Should Remote Debugging be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description": "The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description": "Should Functions Runtime Scale Monitoring be enabled.", + "description_kind": "plain", + "optional": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description": "Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use by the Windows Function App.", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description": "Should the Windows Function App `ip_restriction` configuration be used for the SCM also.", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description": "Should the Windows Web App use a 32-bit worker.", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description": "Should Web Sockets be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "windows_fx_version": { + "type": "string", + "description": "The Windows FX Version string.", + "description_kind": "plain", + "computed": true + }, + "worker_count": { + "type": "number", + "description": "The number of Workers for this Windows Function App.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "app_service_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_quota_mb": { + "type": "number", + "description": "The amount of disk space to use for logs. Valid values are between `25` and `100`.", + "description_kind": "plain", + "optional": true + }, + "retention_period_days": { + "type": "number", + "description": "The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "dotnet_version": { + "type": "string", + "description": "The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description": "The version of Java to use. Possible values are `1.8`, `11` and `17`", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description": "The version of Node to use. Possible values include `12`, `14`, `16` and `18`", + "description_kind": "plain", + "optional": true + }, + "powershell_core_version": { + "type": "string", + "description": "The PowerShell Core version to use. Possible values are `7`, and `7.2`", + "description_kind": "plain", + "optional": true + }, + "use_custom_runtime": { + "type": "bool", + "description": "Does the Function App use a custom Application Stack?", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "use_dotnet_isolated_runtime": { + "type": "bool", + "description": "Should the DotNet process use an isolated runtime. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "sticky_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_setting_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_function_app_slot": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.", + "description_kind": "plain", + "optional": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description": "Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting.", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description": "Should the Function App Slot use Client Certificates.", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description": "The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`.", + "description_kind": "plain", + "optional": true + }, + "content_share_force_disabled": { + "type": "bool", + "description": "Force disable the content share settings.", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description": "The identifier used by App Service to perform domain ownership verification via DNS TXT record.", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description": "The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans.", + "description_kind": "plain", + "optional": true + }, + "default_hostname": { + "type": "string", + "description": "The default hostname of the Windows Function App Slot.", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Is the Windows Function App Slot enabled.", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "function_app_id": { + "type": "string", + "description": "The ID of the Windows Function App this Slot is a member of.", + "description_kind": "plain", + "required": true + }, + "functions_extension_version": { + "type": "string", + "description": "The runtime version associated with the Function App Slot.", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description": "Can the Function App Slot only be accessed via HTTPS?", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description": "The User Assigned Identity to use for Key Vault access.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description": "The Kind value for this Windows Function App Slot.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "Specifies the name of the Windows Function App Slot.", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description": "A list of outbound IP addresses. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.", + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description": "A comma separated list of outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12`.", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description": "A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of `outbound_ip_address_list`. For example `[\"52.23.25.3\", \"52.143.43.12\"]`.", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description": "A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `[\"52.23.25.3\", \"52.143.43.12\",\"52.143.43.17\"]`.", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_access_key": { + "type": "string", + "description": "The access key which will be used to access the storage account for the Function App Slot.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description": "The backend storage account name which will be used by this Function App Slot.", + "description_kind": "plain", + "optional": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App.", + "description_kind": "plain", + "optional": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description": "Should the Function App Slot use its Managed Identity to access storage?", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description": "If this Windows Web App is Always On enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "api_definition_url": { + "type": "string", + "description": "The URL of the API definition that describes this Windows Function App.", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description": "The ID of the API Management API for this Windows Function App.", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description": "The program and any arguments used to launch this app via the command line. (Example `node myapp.js`).", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description": "The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "application_insights_connection_string": { + "type": "string", + "description": "The Connection String for linking the Windows Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "application_insights_key": { + "type": "string", + "description": "The Instrumentation Key for connecting the Windows Function App to Application Insights.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Default Documents for the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description": "Is detailed error logging enabled", + "description_kind": "plain", + "computed": true + }, + "elastic_instance_minimum": { + "type": "number", + "description": "The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description": "State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`.", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true + }, + "health_check_path": { + "type": "string", + "description": "The path to be checked for this function app health.", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description": "Specifies if the http2 protocol should be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "load_balancing_mode": { + "type": "string", + "description": "The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted.", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description": "The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`.", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description": "The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description": "The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description": "Should Remote Debugging be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description": "The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description": "Should Functions Runtime Scale Monitoring be enabled.", + "description_kind": "plain", + "optional": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description": "Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`.", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description": "The SCM Type in use by the Windows Function App.", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description": "Should the Windows Function App `ip_restriction` configuration be used for the SCM also.", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description": "Should the Windows Web App use a 32-bit worker.", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description": "Should Web Sockets be enabled. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "windows_fx_version": { + "type": "string", + "description": "The Windows FX Version string.", + "description_kind": "plain", + "computed": true + }, + "worker_count": { + "type": "number", + "description": "The number of Workers for this Windows Function App.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "app_service_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "disk_quota_mb": { + "type": "number", + "description": "The amount of disk space to use for logs. Valid values are between `25` and `100`.", + "description_kind": "plain", + "optional": true + }, + "retention_period_days": { + "type": "number", + "description": "The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete).", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "dotnet_version": { + "type": "string", + "description": "The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`", + "description_kind": "plain", + "optional": true + }, + "java_version": { + "type": "string", + "description": "The version of Java to use. Possible values are `1.8`, `11` and `17`", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description": "The version of Node to use. Possible values include `12`, `14`, `16` and `18`", + "description_kind": "plain", + "optional": true + }, + "powershell_core_version": { + "type": "string", + "description": "The PowerShell Core version to use. Possible values are `7`, and `7.2`", + "description_kind": "plain", + "optional": true + }, + "use_custom_runtime": { + "type": "bool", + "description": "Does the Function App use a custom Application Stack?", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "use_dotnet_isolated_runtime": { + "type": "bool", + "description": "Should the DotNet process use an isolated runtime. Defaults to `false`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "allow_extension_operations": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "availability_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "bypass_platform_safety_checks_on_user_schedule_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "computer_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "dedicated_host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "dedicated_host_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_automatic_updates": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extensions_time_budget": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "hotpatching_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_bid_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "required": true + }, + "patch_assessment_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "patch_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "platform_fault_domain": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "reboot_setting": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secure_boot_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "size": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_machine_scale_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vtpm_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "additional_unattend_content": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "setting": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "gallery_application": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "secure_vm_disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_encryption_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diff_disk_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "store": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "source_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "termination_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "winrm_listener": { + "nesting_mode": "set", + "block": { + "attributes": { + "certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_virtual_machine_scale_set": { + "version": 0, + "block": { + "attributes": { + "admin_password": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "capacity_reservation_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "computer_name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "custom_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "do_not_run_extensions_on_overprovisioned_machines": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "edge_zone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "enable_automatic_updates": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "encryption_at_host_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "extension_operations_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "extensions_time_budget": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_probe_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "host_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instances": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_bid_price": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "overprovision": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "provision_vm_agent": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_in_policy": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "secure_boot_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "single_placement_group": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_image_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "unique_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "upgrade_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "user_data": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "vtpm_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zone_balance": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "additional_capabilities": { + "nesting_mode": "list", + "block": { + "attributes": { + "ultra_ssd_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "additional_unattend_content": { + "nesting_mode": "list", + "block": { + "attributes": { + "content": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "setting": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "automatic_instance_repair": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "grace_period": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "automatic_os_upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "disable_automatic_rollback": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "enable_automatic_os_upgrade": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "boot_diagnostics": { + "nesting_mode": "list", + "block": { + "attributes": { + "storage_account_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "data_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "create_option": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "lun": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ultra_ssd_disk_iops_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ultra_ssd_disk_mbps_read_write": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "extension": { + "nesting_mode": "set", + "block": { + "attributes": { + "auto_upgrade_minor_version": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "automatic_upgrade_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "force_update_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protected_settings": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "provision_after_extensions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "settings": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type_handler_version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "protected_settings_from_key_vault": { + "nesting_mode": "list", + "block": { + "attributes": { + "secret_url": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + } + }, + "gallery_application": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_blob_uri": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 100 + }, + "gallery_applications": { + "nesting_mode": "list", + "block": { + "attributes": { + "configuration_reference_blob_uri": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "order": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "package_reference_id": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "required": true + }, + "tag": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 100 + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "network_interface": { + "nesting_mode": "list", + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "enable_accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "enable_ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_configuration": { + "nesting_mode": "list", + "block": { + "attributes": { + "application_gateway_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "application_security_group_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_backend_address_pool_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "load_balancer_inbound_nat_rules_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "public_ip_address": { + "nesting_mode": "list", + "block": { + "attributes": { + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "ip_tag": { + "nesting_mode": "list", + "block": { + "attributes": { + "tag": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1 + }, + "os_disk": { + "nesting_mode": "list", + "block": { + "attributes": { + "caching": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "secure_vm_disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "security_encryption_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "write_accelerator_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "diff_disk_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "option": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "placement": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "plan": { + "nesting_mode": "list", + "block": { + "attributes": { + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "rolling_upgrade_policy": { + "nesting_mode": "list", + "block": { + "attributes": { + "cross_zone_upgrades_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "max_batch_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_unhealthy_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "max_unhealthy_upgraded_instance_percent": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "pause_time_between_batches": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prioritize_unhealthy_instances_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "scale_in": { + "nesting_mode": "list", + "block": { + "attributes": { + "force_deletion_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "rule": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "secret": { + "nesting_mode": "list", + "block": { + "attributes": { + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "certificate": { + "nesting_mode": "set", + "block": { + "attributes": { + "store": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1 + } + }, + "description_kind": "plain" + } + }, + "source_image_reference": { + "nesting_mode": "list", + "block": { + "attributes": { + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "spot_restore": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "terminate_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain", + "deprecated": true + }, + "max_items": 1 + }, + "termination_notification": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "timeout": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "winrm_listener": { + "nesting_mode": "set", + "block": { + "attributes": { + "certificate_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_web_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "api_definition_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_heal_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "windows_fx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "current_stack": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_container_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_container_registry": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_container_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_image_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_registry_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "docker_registry_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_registry_username": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dotnet_core_version": { + "type": "string", + "description": "The version of DotNetCore to use.", + "description_kind": "plain", + "optional": true + }, + "dotnet_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_container": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "java_container_version": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "java_embedded_server_enabled": { + "type": "bool", + "description": "Should the application use the embedded web server for the version of Java in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "python": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "tomcat_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_heal_setting": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_process_execution_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "executable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "private_memory_kb": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "requests": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "slow_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_taken": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "status_code": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sub_status": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "win32_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_application": { + "nesting_mode": "set", + "block": { + "attributes": { + "physical_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preload": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "virtual_directory": { + "nesting_mode": "set", + "block": { + "attributes": { + "physical_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "sticky_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_setting_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "connection_string_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_web_app_slot": { + "version": 0, + "block": { + "attributes": { + "app_service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "optional": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "zip_deploy_file": { + "type": "string", + "description": "The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "auth_settings": { + "nesting_mode": "list", + "block": { + "attributes": { + "additional_login_parameters": { + "type": [ + "map", + "string" + ], + "description": "Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "default_provider": { + "type": "string", + "description": "The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description": "Should the Authentication / Authorization feature be enabled?", + "description_kind": "plain", + "required": true + }, + "issuer": { + "type": "string", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The RuntimeVersion of the Authentication / Authorization feature in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token_refresh_extension_hours": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_client_action": { + "type": "string", + "description": "The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "active_directory": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "facebook": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret": { + "type": "string", + "description": "The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "microsoft": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret": { + "type": "string", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`.", + "description_kind": "plain", + "optional": true + }, + "oauth_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret": { + "type": "string", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`.", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auth_settings_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "auth_enabled": { + "type": "bool", + "description": "Should the AuthV2 Settings be enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "config_file_path": { + "type": "string", + "description": "The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory.", + "description_kind": "plain", + "optional": true + }, + "default_provider": { + "type": "string", + "description": "The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider.", + "description_kind": "plain", + "optional": true + }, + "excluded_paths": { + "type": [ + "list", + "string" + ], + "description": "The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_convention": { + "type": "string", + "description": "The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy`", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_host_header_name": { + "type": "string", + "description": "The name of the header containing the host of the request.", + "description_kind": "plain", + "optional": true + }, + "forward_proxy_custom_scheme_header_name": { + "type": "string", + "description": "The name of the header containing the scheme of the request.", + "description_kind": "plain", + "optional": true + }, + "http_route_api_prefix": { + "type": "string", + "description": "The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth`", + "description_kind": "plain", + "optional": true + }, + "require_authentication": { + "type": "bool", + "description": "Should the authentication flow be used for all requests.", + "description_kind": "plain", + "optional": true + }, + "require_https": { + "type": "bool", + "description": "Should HTTPS be required on connections? Defaults to true.", + "description_kind": "plain", + "optional": true + }, + "runtime_version": { + "type": "string", + "description": "The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1`", + "description_kind": "plain", + "optional": true + }, + "unauthenticated_action": { + "type": "string", + "description": "The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`.", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "active_directory_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_applications": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Applications for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory.", + "description_kind": "plain", + "optional": true + }, + "allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Group Names for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "allowed_identities": { + "type": [ + "list", + "string" + ], + "description": "The list of allowed Identities for the Default Authorisation Policy.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Active Directory.", + "description_kind": "plain", + "required": true + }, + "client_secret_certificate_thumbprint": { + "type": "string", + "description": "The thumbprint of the certificate used for signing purposes.", + "description_kind": "plain", + "optional": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the client secret of the Client.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_client_applications": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Client Applications in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "jwt_allowed_groups": { + "type": [ + "list", + "string" + ], + "description": "A list of Allowed Groups in the JWT Claim.", + "description_kind": "plain", + "optional": true + }, + "login_parameters": { + "type": [ + "map", + "string" + ], + "description": "A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.", + "description_kind": "plain", + "optional": true + }, + "tenant_auth_endpoint": { + "type": "string", + "description": "The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.", + "description_kind": "plain", + "required": true + }, + "www_authentication_disabled": { + "type": "bool", + "description": "Should the www-authenticate provider should be omitted from the request? Defaults to `false`", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "apple_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Apple web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Apple Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "azure_static_web_app_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with Azure Static Web App Authentication.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "custom_oidc_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "authorisation_endpoint": { + "type": "string", + "description": "The endpoint to make the Authorisation Request.", + "description_kind": "plain", + "computed": true + }, + "certification_uri": { + "type": "string", + "description": "The endpoint that provides the keys necessary to validate the token.", + "description_kind": "plain", + "computed": true + }, + "client_credential_method": { + "type": "string", + "description": "The Client Credential Method used. Currently the only supported value is `ClientSecretPost`.", + "description_kind": "plain", + "computed": true + }, + "client_id": { + "type": "string", + "description": "The ID of the Client to use to authenticate with this Custom OIDC.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The App Setting name that contains the secret for this Custom OIDC Client.", + "description_kind": "plain", + "computed": true + }, + "issuer_endpoint": { + "type": "string", + "description": "The endpoint that issued the Token.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Custom OIDC Authentication Provider.", + "description_kind": "plain", + "required": true + }, + "name_claim_type": { + "type": "string", + "description": "The name of the claim that contains the users name.", + "description_kind": "plain", + "optional": true + }, + "openid_configuration_endpoint": { + "type": "string", + "description": "The endpoint that contains all the configuration endpoints for this Custom OIDC provider.", + "description_kind": "plain", + "required": true + }, + "scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of the scopes that should be requested while authenticating.", + "description_kind": "plain", + "optional": true + }, + "token_endpoint": { + "type": "string", + "description": "The endpoint used to request a Token.", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "facebook_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "app_id": { + "type": "string", + "description": "The App ID of the Facebook app used for login.", + "description_kind": "plain", + "required": true + }, + "app_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `app_secret` value used for Facebook Login.", + "description_kind": "plain", + "required": true + }, + "graph_api_version": { + "type": "string", + "description": "The version of the Facebook API to be used while logging in.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of scopes to be requested as part of Facebook Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "github_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "client_id": { + "type": "string", + "description": "The ID of the GitHub app used for login.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for GitHub Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "google_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OpenID Connect Client ID for the Google web application.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the `client_secret` value used for Google Login.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "login": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_external_redirect_urls": { + "type": [ + "list", + "string" + ], + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_convention": { + "type": "string", + "description": "The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`.", + "description_kind": "plain", + "optional": true + }, + "cookie_expiration_time": { + "type": "string", + "description": "The time after the request is made when the session cookie should expire. Defaults to `08:00:00`.", + "description_kind": "plain", + "optional": true + }, + "logout_endpoint": { + "type": "string", + "description": "The endpoint to which logout requests should be made.", + "description_kind": "plain", + "optional": true + }, + "nonce_expiration_time": { + "type": "string", + "description": "The time after the request is made when the nonce should expire. Defaults to `00:05:00`.", + "description_kind": "plain", + "optional": true + }, + "preserve_url_fragments_for_logins": { + "type": "bool", + "description": "Should the fragments from the request be preserved after the login request is made. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "token_refresh_extension_time": { + "type": "number", + "description": "The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours.", + "description_kind": "plain", + "optional": true + }, + "token_store_enabled": { + "type": "bool", + "description": "Should the Token Store configuration Enabled. Defaults to `false`", + "description_kind": "plain", + "optional": true + }, + "token_store_path": { + "type": "string", + "description": "The directory path in the App Filesystem in which the tokens will be stored.", + "description_kind": "plain", + "optional": true + }, + "token_store_sas_setting_name": { + "type": "string", + "description": "The name of the app setting which contains the SAS URL of the blob storage containing the tokens.", + "description_kind": "plain", + "optional": true + }, + "validate_nonce": { + "type": "bool", + "description": "Should the nonce be validated while completing the login flow. Defaults to `true`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "microsoft_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_audiences": { + "type": [ + "list", + "string" + ], + "description": "Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.", + "description_kind": "plain", + "optional": true + }, + "client_id": { + "type": "string", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "client_secret_setting_name": { + "type": "string", + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.", + "description_kind": "plain", + "required": true + }, + "login_scopes": { + "type": [ + "list", + "string" + ], + "description": "The list of Login scopes that will be requested as part of Microsoft Account authentication.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "twitter_v2": { + "nesting_mode": "list", + "block": { + "attributes": { + "consumer_key": { + "type": "string", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + }, + "consumer_secret_setting_name": { + "type": "string", + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "backup": { + "nesting_mode": "list", + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description": "Should this backup job be enabled?", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this Backup.", + "description_kind": "plain", + "required": true + }, + "storage_account_url": { + "type": "string", + "description": "The SAS URL to the container.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "block_types": { + "schedule": { + "nesting_mode": "list", + "block": { + "attributes": { + "frequency_interval": { + "type": "number", + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`).", + "description_kind": "plain", + "required": true + }, + "frequency_unit": { + "type": "string", + "description": "The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`.", + "description_kind": "plain", + "required": true + }, + "keep_at_least_one_backup": { + "type": "bool", + "description": "Should the service keep at least one backup, regardless of age of backup. Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "last_execution_time": { + "type": "string", + "description": "The time the backup was last attempted.", + "description_kind": "plain", + "computed": true + }, + "retention_period_days": { + "type": "number", + "description": "After how many days backups should be deleted.", + "description_kind": "plain", + "optional": true + }, + "start_time": { + "type": "string", + "description": "When the schedule should start working in RFC-3339 format.", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "connection_string": { + "nesting_mode": "set", + "block": { + "attributes": { + "name": { + "type": "string", + "description": "The name which should be used for this Connection.", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description": "Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`.", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description": "The connection string value.", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + } + }, + "identity": { + "nesting_mode": "list", + "block": { + "attributes": { + "identity_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "detailed_error_messages": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "failed_request_tracing": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "application_logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "file_system_level": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "level": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "http_logs": { + "nesting_mode": "list", + "block": { + "block_types": { + "azure_blob_storage": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "sas_url": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "file_system": { + "nesting_mode": "list", + "block": { + "attributes": { + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "retention_in_mb": { + "type": "number", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "api_definition_url": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "api_management_api_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "app_command_line": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "auto_heal_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_managed_identity_client_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "container_registry_use_managed_identity": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "default_documents": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "detailed_error_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "health_check_eviction_time_in_min": { + "type": "number", + "description": "The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path`", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "local_mysql_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "managed_pipeline_mode": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "remote_debugging_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description": "Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`.", + "description_kind": "plain", + "optional": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "windows_fx_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "application_stack": { + "nesting_mode": "list", + "block": { + "attributes": { + "current_stack": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_container_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_container_registry": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "docker_container_tag": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_image_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "docker_registry_password": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true, + "sensitive": true + }, + "docker_registry_url": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "docker_registry_username": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "dotnet_core_version": { + "type": "string", + "description": "The version of DotNetCore to use.", + "description_kind": "plain", + "optional": true + }, + "dotnet_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_container": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "java_container_version": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "java_embedded_server_enabled": { + "type": "bool", + "description": "Should the application use the embedded web server for the version of Java in use.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "java_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "node_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "php_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "python": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "python_version": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "tomcat_version": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "auto_heal_setting": { + "nesting_mode": "list", + "block": { + "block_types": { + "action": { + "nesting_mode": "list", + "block": { + "attributes": { + "action_type": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "minimum_process_execution_time": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "custom_action": { + "nesting_mode": "list", + "block": { + "attributes": { + "executable": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "trigger": { + "nesting_mode": "list", + "block": { + "attributes": { + "private_memory_kb": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "requests": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "slow_request": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "time_taken": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "status_code": { + "nesting_mode": "list", + "block": { + "attributes": { + "count": { + "type": "number", + "description_kind": "plain", + "required": true + }, + "interval": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "status_code_range": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sub_status": { + "type": "number", + "description_kind": "plain", + "optional": true + }, + "win32_status_code": { + "type": "number", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description": "Specifies a list of origins that should be allowed to make cross-origin calls.", + "description_kind": "plain", + "optional": true + }, + "support_credentials": { + "type": "bool", + "description": "Are credentials allowed in CORS requests? Defaults to `false`.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "scm_ip_restriction": { + "nesting_mode": "list", + "block": { + "attributes": { + "action": { + "type": "string", + "description": "The action to take. Possible values are `Allow` or `Deny`.", + "description_kind": "plain", + "optional": true + }, + "headers": { + "type": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "ip_address": { + "type": "string", + "description": "The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22`", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description": "The name which should be used for this `ip_restriction`.", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "priority": { + "type": "number", + "description": "The priority value of this `ip_restriction`.", + "description_kind": "plain", + "optional": true + }, + "service_tag": { + "type": "string", + "description": "The Service Tag used for this IP Restriction.", + "description_kind": "plain", + "optional": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description": "The Virtual Network Subnet ID used for this IP Restriction.", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + }, + "virtual_application": { + "nesting_mode": "set", + "block": { + "attributes": { + "physical_path": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "preload": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "virtual_directory": { + "nesting_mode": "set", + "block": { + "attributes": { + "physical_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "virtual_path": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "storage_account": { + "nesting_mode": "set", + "block": { + "attributes": { + "access_key": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mount_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "create": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "delete": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "update": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + }, + "data_source_schemas": { + "azurerm_aadb2c_directory": { + "version": 0, + "block": { + "attributes": { + "billing_type": { + "type": "string", + "description": "The type of billing for the B2C tenant. Possible values include: `MAU` or `Auths`.", + "description_kind": "plain", + "computed": true + }, + "data_residency_location": { + "type": "string", + "description": "Location in which the B2C tenant is hosted and data resides.", + "description_kind": "plain", + "computed": true + }, + "domain_name": { + "type": "string", + "description": "Domain name of the B2C tenant, including onmicrosoft.com suffix.", + "description_kind": "plain", + "required": true + }, + "effective_start_date": { + "type": "string", + "description": "The date from which the billing type took effect. May not be populated until after the first billing cycle.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description": "Billing SKU for the B2C tenant.", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description": "The Tenant ID for the B2C tenant.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_active_directory_domain_service": { + "version": 0, + "block": { + "attributes": { + "deployment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_configuration_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "filtered_sync_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notifications": { + "type": [ + "list", + [ + "object", + { + "additional_recipients": [ + "list", + "string" + ], + "notify_dc_admins": "bool", + "notify_global_admins": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "replica_sets": { + "type": [ + "list", + [ + "object", + { + "domain_controller_ip_addresses": [ + "list", + "string" + ], + "external_access_ip_address": "string", + "id": "string", + "location": "string", + "service_status": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secure_ldap": { + "type": [ + "list", + [ + "object", + { + "certificate_expiry": "string", + "certificate_thumbprint": "string", + "enabled": "bool", + "external_access_enabled": "bool", + "public_certificate": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "security": { + "type": [ + "list", + [ + "object", + { + "kerberos_armoring_enabled": "bool", + "kerberos_rc4_encryption_enabled": "bool", + "ntlm_v1_enabled": "bool", + "sync_kerberos_passwords": "bool", + "sync_ntlm_passwords": "bool", + "sync_on_prem_passwords": "bool", + "tls_v1_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sync_owner": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_advisor_recommendations": { + "version": 0, + "block": { + "attributes": { + "filter_by_category": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "filter_by_resource_groups": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "recommendations": { + "type": [ + "list", + [ + "object", + { + "category": "string", + "description": "string", + "impact": "string", + "recommendation_name": "string", + "recommendation_type_id": "string", + "resource_name": "string", + "resource_type": "string", + "suppression_names": [ + "set", + "string" + ], + "updated_time": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management": { + "version": 0, + "block": { + "attributes": { + "additional_location": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "gateway_regional_url": "string", + "location": "string", + "private_ip_addresses": [ + "list", + "string" + ], + "public_ip_address_id": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "zones": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "developer_portal_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_regional_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hostname_configuration": { + "type": [ + "list", + [ + "object", + { + "developer_portal": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "management": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "portal": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "proxy": [ + "list", + [ + "object", + { + "default_ssl_binding": "bool", + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "scm": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "management_api_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notification_sender_email": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "portal_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "publisher_email": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "publisher_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scm_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "tenant_access": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "primary_key": "string", + "secondary_key": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_current": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "is_online": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "revision": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "soap_pass_through": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "subscription_key_parameter_names": { + "type": [ + "list", + [ + "object", + { + "header": "string", + "query": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "subscription_required": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_api_version_set": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version_header_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version_query_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versioning_scheme": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_data": { + "type": [ + "list", + [ + "object", + { + "city": "string", + "district": "string", + "name": "string", + "region": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_gateway_host_name_configuration": { + "version": 0, + "block": { + "attributes": { + "api_management_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "certificate_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "request_client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tls10_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tls11_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_group": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "external_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_product": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "approval_required": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "product_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "published": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subscription_required": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "subscriptions_limit": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "terms": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_api_management_user": { + "version": 0, + "block": { + "attributes": { + "api_management_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "email": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "first_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "note": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration": { + "version": 0, + "block": { + "attributes": { + "encryption": { + "type": [ + "list", + [ + "object", + { + "identity_client_id": "string", + "key_vault_key_identifier": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_read_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "primary_write_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "replica": { + "type": [ + "list", + [ + "object", + { + "endpoint": "string", + "id": "string", + "location": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_read_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "secondary_write_key": { + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "soft_delete_retention_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration_key": { + "version": 0, + "block": { + "attributes": { + "configuration_store_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "etag": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "locked": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vault_key_reference": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_configuration_keys": { + "version": 0, + "block": { + "attributes": { + "configuration_store_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "items": { + "type": [ + "list", + [ + "object", + { + "content_type": "string", + "etag": "string", + "key": "string", + "label": "string", + "locked": "bool", + "tags": [ + "map", + "string" + ], + "type": "string", + "value": "string", + "vault_key_reference": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "label": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_site_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "acr_use_managed_identity_credentials": "bool", + "acr_user_managed_identity_client_id": "string", + "always_on": "bool", + "app_command_line": "string", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "set", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "dotnet_framework_version": "string", + "ftps_state": "string", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "java_container": "string", + "java_container_version": "string", + "java_version": "string", + "linux_fx_version": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "min_tls_version": "string", + "number_of_workers": "number", + "php_version": "string", + "python_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker_process": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "source_control": { + "type": [ + "list", + [ + "object", + { + "branch": "string", + "manual_integration": "bool", + "repo_url": "string", + "rollback_enabled": "bool", + "use_mercurial": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_app_service_certificate": { + "version": 0, + "block": { + "attributes": { + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issue_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "issuer": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subject_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_certificate_order": { + "version": 0, + "block": { + "attributes": { + "app_service_certificate_not_renewable_reasons": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auto_renew": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "certificates": { + "type": [ + "list", + [ + "object", + { + "certificate_name": "string", + "key_vault_id": "string", + "key_vault_secret_name": "string", + "provisioning_state": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "csr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "distinguished_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_verification_token": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiration_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "intermediate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "is_private_key_external": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "key_size": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "product_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "root_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "signed_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "validity_in_years": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_environment": { + "version": 0, + "block": { + "attributes": { + "cluster_setting": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "front_end_scale_factor": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_environment_v3": { + "version": 0, + "block": { + "attributes": { + "allow_new_private_endpoint_connections": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "cluster_setting": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "dedicated_host_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "dns_suffix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "external_inbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_network_dependencies": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "ip_addresses": [ + "list", + "string" + ], + "ports": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "internal_inbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "internal_load_balancing_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_ssl_address_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "linux_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pricing_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "windows_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_app_service_plan": { + "version": 0, + "block": { + "attributes": { + "app_service_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "is_xenon": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "maximum_elastic_worker_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "maximum_number_of_workers": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "per_site_scaling": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "reserved": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "size": "string", + "tier": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_application_gateway": { + "version": 0, + "block": { + "attributes": { + "authentication_certificate": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "autoscale_configuration": { + "type": [ + "list", + [ + "object", + { + "max_capacity": "number", + "min_capacity": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "backend_address_pool": { + "type": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "id": "string", + "ip_addresses": [ + "list", + "string" + ], + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "backend_http_settings": { + "type": [ + "list", + [ + "object", + { + "affinity_cookie_name": "string", + "authentication_certificate": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "connection_draining": [ + "list", + [ + "object", + { + "drain_timeout_sec": "number", + "enabled": "bool" + } + ] + ], + "cookie_based_affinity": "string", + "host_name": "string", + "id": "string", + "name": "string", + "path": "string", + "pick_host_name_from_backend_address": "bool", + "port": "number", + "probe_id": "string", + "probe_name": "string", + "protocol": "string", + "request_timeout": "number", + "trusted_root_certificate_names": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_error_configuration": { + "type": [ + "list", + [ + "object", + { + "custom_error_page_url": "string", + "id": "string", + "status_code": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "fips_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "force_firewall_policy_association": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_link_configuration_id": "string", + "private_link_configuration_name": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "frontend_port": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "port": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "gateway_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "global": { + "type": [ + "list", + [ + "object", + { + "request_buffering_enabled": "bool", + "response_buffering_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "http_listener": { + "type": [ + "list", + [ + "object", + { + "custom_error_configuration": [ + "list", + [ + "object", + { + "custom_error_page_url": "string", + "id": "string", + "status_code": "string" + } + ] + ], + "firewall_policy_id": "string", + "frontend_ip_configuration_id": "string", + "frontend_ip_configuration_name": "string", + "frontend_port_id": "string", + "frontend_port_name": "string", + "host_name": "string", + "host_names": [ + "list", + "string" + ], + "id": "string", + "name": "string", + "protocol": "string", + "require_sni": "bool", + "ssl_certificate_id": "string", + "ssl_certificate_name": "string", + "ssl_profile_id": "string", + "ssl_profile_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint_connection": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "private_link_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "ip_configuration": [ + "list", + [ + "object", + { + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "subnet_id": "string" + } + ] + ], + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "probe": { + "type": [ + "list", + [ + "object", + { + "host": "string", + "id": "string", + "interval": "number", + "match": [ + "list", + [ + "object", + { + "body": "string", + "status_code": [ + "list", + "string" + ] + } + ] + ], + "minimum_servers": "number", + "name": "string", + "path": "string", + "pick_host_name_from_backend_http_settings": "bool", + "port": "number", + "protocol": "string", + "timeout": "number", + "unhealthy_threshold": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "redirect_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "include_path": "bool", + "include_query_string": "bool", + "name": "string", + "redirect_type": "string", + "target_listener_id": "string", + "target_listener_name": "string", + "target_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "request_routing_rule": { + "type": [ + "list", + [ + "object", + { + "backend_address_pool_id": "string", + "backend_address_pool_name": "string", + "backend_http_settings_id": "string", + "backend_http_settings_name": "string", + "http_listener_id": "string", + "http_listener_name": "string", + "id": "string", + "name": "string", + "priority": "number", + "redirect_configuration_id": "string", + "redirect_configuration_name": "string", + "rewrite_rule_set_id": "string", + "rewrite_rule_set_name": "string", + "rule_type": "string", + "url_path_map_id": "string", + "url_path_map_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rewrite_rule_set": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "rewrite_rule": [ + "list", + [ + "object", + { + "condition": [ + "list", + [ + "object", + { + "ignore_case": "bool", + "negate": "bool", + "pattern": "string", + "variable": "string" + } + ] + ], + "name": "string", + "request_header_configuration": [ + "list", + [ + "object", + { + "header_name": "string", + "header_value": "string" + } + ] + ], + "response_header_configuration": [ + "list", + [ + "object", + { + "header_name": "string", + "header_value": "string" + } + ] + ], + "rule_sequence": "number", + "url": [ + "list", + [ + "object", + { + "components": "string", + "path": "string", + "query_string": "string", + "reroute": "bool" + } + ] + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "name": "string", + "tier": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ssl_certificate": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "key_vault_secret_id": "string", + "name": "string", + "public_cert_data": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ssl_policy": { + "type": [ + "list", + [ + "object", + { + "cipher_suites": [ + "list", + "string" + ], + "disabled_protocols": [ + "list", + "string" + ], + "min_protocol_version": "string", + "policy_name": "string", + "policy_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ssl_profile": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "ssl_policy": [ + "list", + [ + "object", + { + "cipher_suites": [ + "list", + "string" + ], + "disabled_protocols": [ + "list", + "string" + ], + "min_protocol_version": "string", + "policy_name": "string", + "policy_type": "string" + } + ] + ], + "trusted_client_certificate_names": [ + "list", + "string" + ], + "verify_client_certificate_issuer_dn": "bool", + "verify_client_certificate_revocation": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "trusted_client_certificate": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "trusted_root_certificate": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "key_vault_secret_id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "url_path_map": { + "type": [ + "list", + [ + "object", + { + "default_backend_address_pool_id": "string", + "default_backend_address_pool_name": "string", + "default_backend_http_settings_id": "string", + "default_backend_http_settings_name": "string", + "default_redirect_configuration_id": "string", + "default_redirect_configuration_name": "string", + "default_rewrite_rule_set_id": "string", + "default_rewrite_rule_set_name": "string", + "id": "string", + "name": "string", + "path_rule": [ + "list", + [ + "object", + { + "backend_address_pool_id": "string", + "backend_address_pool_name": "string", + "backend_http_settings_id": "string", + "backend_http_settings_name": "string", + "firewall_policy_id": "string", + "id": "string", + "name": "string", + "paths": [ + "list", + "string" + ], + "redirect_configuration_id": "string", + "redirect_configuration_name": "string", + "rewrite_rule_set_id": "string", + "rewrite_rule_set_name": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "waf_configuration": { + "type": [ + "list", + [ + "object", + { + "disabled_rule_group": [ + "list", + [ + "object", + { + "rule_group_name": "string", + "rules": [ + "list", + "number" + ] + } + ] + ], + "enabled": "bool", + "exclusion": [ + "list", + [ + "object", + { + "match_variable": "string", + "selector": "string", + "selector_match_operator": "string" + } + ] + ], + "file_upload_limit_mb": "number", + "firewall_mode": "string", + "max_request_body_size_kb": "number", + "request_body_check": "bool", + "rule_set_type": "string", + "rule_set_version": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_insights": { + "version": 0, + "block": { + "attributes": { + "app_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "application_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "instrumentation_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_application_security_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_arc_machine": { + "version": 0, + "block": { + "attributes": { + "active_directory_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "agent": { + "type": [ + "list", + [ + "object", + { + "extensions_allow_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_block_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_enabled": "bool", + "guest_configuration_enabled": "bool", + "incoming_connections_ports": [ + "list", + "string" + ], + "proxy_bypass": [ + "list", + "string" + ], + "proxy_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "agent_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "client_public_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "cloud_metadata": { + "type": [ + "list", + [ + "object", + { + "provider": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "detected_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "last_status_change_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location_data": { + "type": [ + "list", + [ + "object", + { + "city": "string", + "country_or_region": "string", + "district": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "machine_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mssql_discovered": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_profile": { + "type": [ + "list", + [ + "object", + { + "computer_name": "string", + "linux": [ + "list", + [ + "object", + { + "patch": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ], + "windows": [ + "list", + [ + "object", + { + "patch": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "os_sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parent_cluster_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_link_scope_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_status": { + "type": [ + "list", + [ + "object", + { + "extension_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ], + "guest_configuration_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vm_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vm_uuid": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_attestation_provider": { + "version": 0, + "block": { + "attributes": { + "attestation_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "trust_model": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_account": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hybrid_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_endpoint_connection": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_bool": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_datetime": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_int": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_object": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variable_string": { + "version": 0, + "block": { + "attributes": { + "automation_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_automation_variables": { + "version": 0, + "block": { + "attributes": { + "automation_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "bool": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "datetime": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "encrypted": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "int": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "null": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "object": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "string": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_availability_set": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "managed": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "platform_update_domain_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_policy_file_share": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_backup_policy_vm": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_bastion_host": { + "version": 0, + "block": { + "attributes": { + "copy_paste_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "dns_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_copy_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ip_connect_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_units": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "shareable_link_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tunneling_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_account": { + "version": 0, + "block": { + "attributes": { + "account_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "encryption": { + "type": [ + "list", + [ + "object", + { + "key_vault_key_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_reference": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pool_allocation_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_application": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "allow_updates": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "default_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_certificate": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "format": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_data": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "thumbprint_algorithm": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_batch_pool": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "auto_scale": { + "type": [ + "list", + [ + "object", + { + "evaluation_interval": "string", + "formula": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "certificate": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "store_location": "string", + "store_name": "string", + "visibility": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "container_configuration": { + "type": [ + "list", + [ + "object", + { + "container_image_names": [ + "set", + "string" + ], + "container_registries": [ + "list", + [ + "object", + { + "password": "string", + "registry_server": "string", + "user_assigned_identity_id": "string", + "user_name": "string" + } + ] + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "data_disks": { + "type": [ + "list", + [ + "object", + { + "caching": "string", + "disk_size_gb": "number", + "lun": "number", + "storage_account_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "disk_encryption": { + "type": [ + "list", + [ + "object", + { + "disk_encryption_target": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "extensions": { + "type": [ + "list", + [ + "object", + { + "auto_upgrade_minor_version": "bool", + "name": "string", + "protected_settings": "string", + "provision_after_extensions": [ + "set", + "string" + ], + "publisher": "string", + "settings_json": "string", + "type": "string", + "type_handler_version": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "fixed_scale": { + "type": [ + "list", + [ + "object", + { + "resize_timeout": "string", + "target_dedicated_nodes": "number", + "target_low_priority_nodes": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inter_node_communication": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_tasks_per_node": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "mount": { + "type": [ + "list", + [ + "object", + { + "azure_blob_file_system": [ + "list", + [ + "object", + { + "account_key": "string", + "account_name": "string", + "blobfuse_options": "string", + "container_name": "string", + "identity_id": "string", + "relative_mount_path": "string", + "sas_key": "string" + } + ] + ], + "azure_file_share": [ + "list", + [ + "object", + { + "account_key": "string", + "account_name": "string", + "azure_file_url": "string", + "mount_options": "string", + "relative_mount_path": "string" + } + ] + ], + "cifs_mount": [ + "list", + [ + "object", + { + "mount_options": "string", + "password": "string", + "relative_mount_path": "string", + "source": "string", + "user_name": "string" + } + ] + ], + "nfs_mount": [ + "list", + [ + "object", + { + "mount_options": "string", + "relative_mount_path": "string", + "source": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_configuration": { + "type": [ + "list", + [ + "object", + { + "accelerated_networking_enabled": "bool", + "dynamic_vnet_assignment_scope": "string", + "endpoint_configuration": [ + "list", + [ + "object", + { + "backend_port": "number", + "frontend_port_range": "string", + "name": "string", + "network_security_group_rules": [ + "list", + [ + "object", + { + "access": "string", + "priority": "number", + "source_address_prefix": "string", + "source_port_ranges": [ + "list", + "string" + ] + } + ] + ], + "protocol": "string" + } + ] + ], + "public_address_provisioning_type": "string", + "public_ips": [ + "set", + "string" + ], + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "node_agent_sku_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "node_placement": { + "type": [ + "list", + [ + "object", + { + "policy": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "os_disk_placement": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_task": { + "type": [ + "list", + [ + "object", + { + "command_line": "string", + "common_environment_properties": [ + "map", + "string" + ], + "container": [ + "list", + [ + "object", + { + "image_name": "string", + "registry": [ + "list", + [ + "object", + { + "password": "string", + "registry_server": "string", + "user_assigned_identity_id": "string", + "user_name": "string" + } + ] + ], + "run_options": "string", + "working_directory": "string" + } + ] + ], + "resource_file": [ + "list", + [ + "object", + { + "auto_storage_container_name": "string", + "blob_prefix": "string", + "file_mode": "string", + "file_path": "string", + "http_url": "string", + "storage_container_url": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "task_retry_maximum": "number", + "user_identity": [ + "list", + [ + "object", + { + "auto_user": [ + "list", + [ + "object", + { + "elevation_level": "string", + "scope": "string" + } + ] + ], + "user_name": "string" + } + ] + ], + "wait_for_success": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_image_reference": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "offer": "string", + "publisher": "string", + "sku": "string", + "version": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "task_scheduling_policy": { + "type": [ + "list", + [ + "object", + { + "node_fill_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "user_accounts": { + "type": [ + "list", + [ + "object", + { + "elevation_level": "string", + "linux_user_configuration": [ + "list", + [ + "object", + { + "gid": "number", + "ssh_private_key": "string", + "uid": "number" + } + ] + ], + "name": "string", + "password": "string", + "windows_user_configuration": [ + "list", + [ + "object", + { + "login_mode": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "windows": { + "type": [ + "list", + [ + "object", + { + "enable_automatic_updates": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_billing_enrollment_account_scope": { + "version": 0, + "block": { + "attributes": { + "billing_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enrollment_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_billing_mca_account_scope": { + "version": 0, + "block": { + "attributes": { + "billing_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "billing_profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "invoice_section_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_billing_mpa_account_scope": { + "version": 0, + "block": { + "attributes": { + "billing_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "customer_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_blueprint_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_modified": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_scope": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_created": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_blueprint_published_version": { + "version": 0, + "block": { + "attributes": { + "blueprint_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_modified": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scope_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_scope": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_created": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_custom_domain": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_zone_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls": { + "type": [ + "list", + [ + "object", + { + "cdn_frontdoor_secret_id": "string", + "certificate_type": "string", + "minimum_tls_version": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "validation_token": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_endpoint": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_firewall_policy": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "frontend_endpoint_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redirect_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_origin_group": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "health_probe": { + "type": [ + "list", + [ + "object", + { + "interval_in_seconds": "number", + "path": "string", + "protocol": "string", + "request_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancing": { + "type": [ + "list", + [ + "object", + { + "additional_latency_in_milliseconds": "number", + "sample_size": "number", + "successful_samples_required": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_traffic_time_to_healed_or_new_endpoint_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "session_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_profile": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "response_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_rule_set": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_frontdoor_secret": { + "version": 0, + "block": { + "attributes": { + "cdn_frontdoor_profile_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret": { + "type": [ + "list", + [ + "object", + { + "customer_certificate": [ + "list", + [ + "object", + { + "expiration_date": "string", + "key_vault_certificate_id": "string", + "subject_alternative_names": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cdn_profile": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_client_config": { + "version": 0, + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "object_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cognitive_account": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "qna_runtime_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_communication_service": { + "version": 0, + "block": { + "attributes": { + "data_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_confidential_ledger": { + "version": 0, + "block": { + "attributes": { + "azuread_based_service_principal": { + "type": [ + "list", + [ + "object", + { + "ledger_role_name": "string", + "principal_id": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "certificate_based_security_principal": { + "type": [ + "list", + [ + "object", + { + "ledger_role_name": "string", + "pem_public_key": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity_service_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ledger_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ledger_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_consumption_budget_resource_group": { + "version": 0, + "block": { + "attributes": { + "amount": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "filter": { + "type": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "not": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notification": { + "type": [ + "list", + [ + "object", + { + "contact_emails": [ + "list", + "string" + ], + "contact_groups": [ + "list", + "string" + ], + "contact_roles": [ + "list", + "string" + ], + "enabled": "bool", + "operator": "string", + "threshold": "number", + "threshold_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_period": { + "type": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_consumption_budget_subscription": { + "version": 0, + "block": { + "attributes": { + "amount": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "filter": { + "type": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "not": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "notification": { + "type": [ + "list", + [ + "object", + { + "contact_emails": [ + "list", + "string" + ], + "contact_groups": [ + "list", + "string" + ], + "contact_roles": [ + "list", + "string" + ], + "enabled": "bool", + "operator": "string", + "threshold": "number", + "threshold_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "time_grain": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_period": { + "type": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app": { + "version": 0, + "block": { + "attributes": { + "container_app_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description": "The ID of the Custom Domain Verification for this Container App.", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "dapr": { + "type": [ + "list", + [ + "object", + { + "app_id": "string", + "app_port": "number", + "app_protocol": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ingress": { + "type": [ + "list", + [ + "object", + { + "allow_insecure_connections": "bool", + "custom_domain": [ + "list", + [ + "object", + { + "certificate_binding_type": "string", + "certificate_id": "string", + "name": "string" + } + ] + ], + "exposed_port": "number", + "external_enabled": "bool", + "fqdn": "string", + "target_port": "number", + "traffic_weight": [ + "list", + [ + "object", + { + "label": "string", + "latest_revision": "bool", + "percentage": "number", + "revision_suffix": "string" + } + ] + ], + "transport": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "latest_revision_fqdn": { + "type": "string", + "description": "The fully qualified domain name of the latest Container App.", + "description_kind": "plain", + "computed": true + }, + "latest_revision_name": { + "type": "string", + "description": "The name of the latest Container Revision.", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "registry": { + "type": [ + "list", + [ + "object", + { + "identity": "string", + "password_secret_name": "string", + "server": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "revision_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secret": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "template": { + "type": [ + "list", + [ + "object", + { + "azure_queue_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "name": "string", + "queue_length": "number", + "queue_name": "string" + } + ] + ], + "container": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "cpu": "number", + "env": [ + "list", + [ + "object", + { + "name": "string", + "secret_name": "string", + "value": "string" + } + ] + ], + "ephemeral_storage": "string", + "image": "string", + "liveness_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "initial_delay": "number", + "interval_seconds": "number", + "path": "string", + "port": "number", + "termination_grace_period_seconds": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "memory": "string", + "name": "string", + "readiness_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "interval_seconds": "number", + "path": "string", + "port": "number", + "success_count_threshold": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "startup_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "interval_seconds": "number", + "path": "string", + "port": "number", + "termination_grace_period_seconds": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "volume_mounts": [ + "list", + [ + "object", + { + "name": "string", + "path": "string" + } + ] + ] + } + ] + ], + "custom_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "custom_rule_type": "string", + "metadata": [ + "map", + "string" + ], + "name": "string" + } + ] + ], + "http_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "concurrent_requests": "string", + "name": "string" + } + ] + ], + "max_replicas": "number", + "min_replicas": "number", + "revision_suffix": "string", + "tcp_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "concurrent_requests": "string", + "name": "string" + } + ] + ], + "volume": [ + "list", + [ + "object", + { + "name": "string", + "storage_name": "string", + "storage_type": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment": { + "version": 0, + "block": { + "attributes": { + "default_domain": { + "type": "string", + "description": "The default publicly resolvable name of this Container App Environment", + "description_kind": "plain", + "computed": true + }, + "docker_bridge_cidr": { + "type": "string", + "description": "The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "infrastructure_subnet_id": { + "type": "string", + "description": "The existing Subnet in use by the Container Apps Control Plane.", + "description_kind": "plain", + "computed": true + }, + "internal_load_balancer_enabled": { + "type": "bool", + "description": "Does the Container Environment operate in Internal Load Balancing Mode?", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "log_analytics_workspace_name": { + "type": "string", + "description": "The name of the Log Analytics Workspace this Container Apps Managed Environment is linked to.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Container Apps Managed Environment.", + "description_kind": "plain", + "required": true + }, + "platform_reserved_cidr": { + "type": "string", + "description": "The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses.", + "description_kind": "plain", + "computed": true + }, + "platform_reserved_dns_ip_address": { + "type": "string", + "description": "The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server.", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "static_ip_address": { + "type": "string", + "description": "The Static IP Address of the Environment.", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_app_environment_certificate": { + "version": 0, + "block": { + "attributes": { + "container_app_environment_id": { + "type": "string", + "description": "The Container App Managed Environment ID to configure this Certificate on.", + "description_kind": "plain", + "required": true + }, + "expiration_date": { + "type": "string", + "description": "The expiration date for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "issue_date": { + "type": "string", + "description": "The date of issue for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "issuer": { + "type": "string", + "description": "The Certificate Issuer.", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description": "The name of the Container Apps Certificate.", + "description_kind": "plain", + "required": true + }, + "subject_name": { + "type": "string", + "description": "The Subject Name for the Certificate.", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description": "The Thumbprint of the Certificate.", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_group": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry": { + "version": 0, + "block": { + "attributes": { + "admin_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "admin_password": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "admin_username": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "login_server": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_scope_map": { + "version": 0, + "block": { + "attributes": { + "actions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_container_registry_token": { + "version": 0, + "block": { + "attributes": { + "container_registry_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope_map_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_account": { + "version": 0, + "block": { + "attributes": { + "capabilities": { + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "consistency_policy": { + "type": [ + "list", + [ + "object", + { + "consistency_level": "string", + "max_interval_in_seconds": "number", + "max_staleness_prefix": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "enable_automatic_failover": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_free_tier": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_multiple_write_locations": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_location": { + "type": [ + "list", + [ + "object", + { + "failover_priority": "number", + "id": "string", + "location": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_range_filter": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "is_virtual_network_filter_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "offer_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_readonly_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "read_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_readonly_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_rule": { + "type": [ + "list", + [ + "object", + { + "id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "write_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_mongo_database": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_restorable_database_accounts": { + "version": 0, + "block": { + "attributes": { + "accounts": { + "type": [ + "list", + [ + "object", + { + "api_type": "string", + "creation_time": "string", + "deletion_time": "string", + "id": "string", + "restorable_locations": [ + "list", + [ + "object", + { + "creation_time": "string", + "deletion_time": "string", + "location": "string", + "regional_database_account_instance_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_database": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "autoscale_settings": { + "type": [ + "list", + [ + "object", + { + "max_throughput": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "throughput": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_cosmosdb_sql_role_definition": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "assignable_scopes": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "permissions": { + "type": [ + "set", + [ + "object", + { + "data_actions": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_factory": { + "version": 0, + "block": { + "attributes": { + "github_configuration": { + "type": [ + "list", + [ + "object", + { + "account_name": "string", + "branch_name": "string", + "git_url": "string", + "repository_name": "string", + "root_folder": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vsts_configuration": { + "type": [ + "list", + [ + "object", + { + "account_name": "string", + "branch_name": "string", + "project_name": "string", + "repository_name": "string", + "root_folder": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_protection_backup_vault": { + "version": 0, + "block": { + "attributes": { + "datastore_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "redundancy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share": { + "version": 0, + "block": { + "attributes": { + "account_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "snapshot_schedule": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "recurrence": "string", + "start_time": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "terms": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_blob_storage": { + "version": 0, + "block": { + "attributes": { + "container_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "data_share_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "folder_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "resource_group_name": "string", + "subscription_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_data_lake_gen2": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_system_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "folder_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_kusto_cluster": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_cluster_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kusto_cluster_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_data_share_dataset_kusto_database": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kusto_cluster_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kusto_database_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "share_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_database_migration_project": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_platform": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_platform": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_database_migration_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databox_edge_device": { + "version": 0, + "block": { + "attributes": { + "device_properties": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "configured_role_types": [ + "list", + "string" + ], + "culture": "string", + "hcs_version": "string", + "model": "string", + "node_count": "number", + "serial_number": "string", + "software_version": "string", + "status": "string", + "time_zone": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "managed_disk_identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "workspace_url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_databricks_workspace_private_endpoint_connection": { + "version": 0, + "block": { + "attributes": { + "connections": { + "type": [ + "list", + [ + "object", + { + "action_required": "string", + "description": "string", + "name": "string", + "status": "string", + "workspace_private_endpoint_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "private_endpoint_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dedicated_host": { + "version": 0, + "block": { + "attributes": { + "dedicated_host_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dedicated_host_group": { + "version": 0, + "block": { + "attributes": { + "automatic_placement_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform_fault_domain_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_lab": { + "version": 0, + "block": { + "attributes": { + "artifacts_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_premium_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "premium_data_disk_storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dev_test_virtual_network": { + "version": 0, + "block": { + "attributes": { + "allowed_subnets": { + "type": [ + "list", + [ + "object", + { + "allow_public_ip": "string", + "lab_subnet_name": "string", + "resource_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lab_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_overrides": { + "type": [ + "list", + [ + "object", + { + "lab_subnet_name": "string", + "resource_id": "string", + "use_in_vm_creation_permission": "string", + "use_public_ip_address_permission": "string", + "virtual_network_pool_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "unique_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_digital_twins_instance": { + "version": 0, + "block": { + "attributes": { + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_disk_access": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_disk_encryption_set": { + "version": 0, + "block": { + "attributes": { + "auto_key_rotation_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key_vault_key_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_a_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_aaaa_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_caa_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "flags": "number", + "tag": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_cname_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_mx_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "exchange": "string", + "preference": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_ns_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_ptr_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_soa_record": { + "version": 0, + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expire_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "minimum_ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "refresh_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retry_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "serial_number": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_srv_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "port": "number", + "priority": "number", + "target": "string", + "weight": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_txt_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_dns_zone": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name_servers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_elastic_cloud_elasticsearch": { + "version": 0, + "block": { + "attributes": { + "elastic_cloud_deployment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_cloud_email_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_cloud_sso_default_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_cloud_user_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elasticsearch_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kibana_service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kibana_sso_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "logs": { + "nesting_mode": "list", + "block": { + "attributes": { + "filtering_tag": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "send_activity_logs": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "send_azuread_logs": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "send_subscription_logs": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_domain": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "inbound_ip_rule": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "ip_mask": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "input_mapping_default_values": { + "type": [ + "list", + [ + "object", + { + "data_version": "string", + "event_type": "string", + "subject": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "input_mapping_fields": { + "type": [ + "list", + [ + "object", + { + "data_version": "string", + "event_time": "string", + "event_type": "string", + "id": "string", + "subject": "string", + "topic": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "input_schema": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_domain_topic": { + "version": 0, + "block": { + "attributes": { + "domain_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_system_topic": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "metric_arm_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_arm_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "topic_type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventgrid_topic": { + "version": 0, + "block": { + "attributes": { + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "partition_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_cluster": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_consumer_group": { + "version": 0, + "block": { + "attributes": { + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "user_metadata": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace": { + "version": 0, + "block": { + "attributes": { + "auto_inflate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "dedicated_cluster_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kafka_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "maximum_throughput_units": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_namespace_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_eventhub_sas": { + "version": 0, + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "sas": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_express_route_circuit": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peerings": { + "type": [ + "list", + [ + "object", + { + "azure_asn": "number", + "peer_asn": "number", + "peering_type": "string", + "primary_peer_address_prefix": "string", + "secondary_peer_address_prefix": "string", + "shared_key": "string", + "vlan_id": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "service_provider_properties": { + "type": [ + "list", + [ + "object", + { + "bandwidth_in_mbps": "number", + "peering_location": "string", + "service_provider_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "service_provider_provisioning_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "family": "string", + "tier": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_extended_locations": { + "version": 0, + "block": { + "attributes": { + "extended_locations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall": { + "version": 0, + "block": { + "attributes": { + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "firewall_policy_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "management_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "threat_intel_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_hub": { + "type": [ + "list", + [ + "object", + { + "private_ip_address": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "public_ip_count": "number", + "virtual_hub_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_firewall_policy": { + "version": 0, + "block": { + "attributes": { + "base_policy_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "child_policies": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns": { + "type": [ + "list", + [ + "object", + { + "network_rule_fqdn_enabled": "bool", + "proxy_enabled": "bool", + "servers": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "firewalls": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule_collection_groups": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "threat_intelligence_allowlist": { + "type": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "threat_intelligence_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_function_app": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "client_cert_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "app_scale_limit": "number", + "auto_swap_slot_name": "string", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "set", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "dotnet_framework_version": "string", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "java_version": "string", + "linux_fx_version": "string", + "min_tls_version": "string", + "pre_warmed_instance_count": "number", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker_process": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "source_control": { + "type": [ + "list", + [ + "object", + { + "branch": "string", + "manual_integration": "bool", + "repo_url": "string", + "rollback_enabled": "bool", + "use_mercurial": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_function_app_host_keys": { + "version": 0, + "block": { + "attributes": { + "blobs_extension_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_function_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "durabletask_extension_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "event_grid_extension_config_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "signalr_extension_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "webpubsub_extension_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hdinsight_cluster": { + "version": 0, + "block": { + "attributes": { + "cluster_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "component_versions": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "edge_ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "https_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kafka_rest_proxy_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "ssh_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tls_min_version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_dicom_service": { + "version": 0, + "block": { + "attributes": { + "authentication": { + "type": [ + "list", + [ + "object", + { + "audience": [ + "list", + "string" + ], + "authority": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_endpoint": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "service_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_fhir_service": { + "version": 0, + "block": { + "attributes": { + "access_policy_object_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "authentication": { + "type": [ + "list", + [ + "object", + { + "audience": "string", + "authority": "string", + "smart_proxy_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "configuration_export_storage_account_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "container_registry_login_server_url": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "cors": { + "type": [ + "list", + [ + "object", + { + "allowed_headers": [ + "list", + "string" + ], + "allowed_methods": [ + "list", + "string" + ], + "allowed_origins": [ + "list", + "string" + ], + "credentials_allowed": "bool", + "max_age_in_seconds": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_medtech_service": { + "version": 0, + "block": { + "attributes": { + "device_mapping_json": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "eventhub_consumer_group_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "eventhub_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "eventhub_namespace_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_service": { + "version": 0, + "block": { + "attributes": { + "access_policy_object_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "authentication_configuration": { + "type": [ + "list", + [ + "object", + { + "audience": "string", + "authority": "string", + "smart_proxy_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "cors_configuration": { + "type": [ + "list", + [ + "object", + { + "allow_credentials": "bool", + "allowed_headers": [ + "set", + "string" + ], + "allowed_methods": [ + "list", + "string" + ], + "allowed_origins": [ + "set", + "string" + ], + "max_age_in_seconds": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "cosmosdb_key_vault_key_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "cosmosdb_throughput": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_healthcare_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_hybrid_compute_machine": { + "version": 0, + "block": { + "attributes": { + "ad_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "agent_configuration": { + "type": [ + "list", + [ + "object", + { + "extensions_allow_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_block_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_enabled": "bool", + "guest_configuration_enabled": "bool", + "incoming_connections_ports": [ + "list", + "string" + ], + "proxy_bypass": [ + "list", + "string" + ], + "proxy_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "agent_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "client_public_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "cloud_metadata": { + "type": [ + "list", + [ + "object", + { + "provider": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "detected_properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "error_details": { + "type": [ + "list", + [ + "object", + { + "additional_info": [ + "list", + [ + "object", + { + "info": "string", + "type": "string" + } + ] + ], + "code": "string", + "message": "string", + "target": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "last_status_change": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location_data": { + "type": [ + "list", + [ + "object", + { + "city": "string", + "country_or_region": "string", + "district": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "machine_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mssql_discovered": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_profile": { + "type": [ + "list", + [ + "object", + { + "computer_name": "string", + "linux_configuration": [ + "list", + [ + "object", + { + "patch_settings": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ], + "windows_configuration": [ + "list", + [ + "object", + { + "patch_settings": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "os_sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "parent_cluster_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_link_scope_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_status": { + "type": [ + "list", + [ + "object", + { + "extension_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ], + "guest_configuration_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vm_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vm_uuid": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_image": { + "version": 0, + "block": { + "attributes": { + "data_disk": { + "type": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "lun": "number", + "managed_disk_id": "string", + "size_gb": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name_regex": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "os_disk": { + "type": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "managed_disk_id": "string", + "os_state": "string", + "os_type": "string", + "size_gb": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sort_descending": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_resilient": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_images": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "images": { + "type": [ + "list", + [ + "object", + { + "data_disk": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "lun": "number", + "managed_disk_id": "string", + "size_gb": "number" + } + ] + ], + "location": "string", + "name": "string", + "os_disk": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "disk_encryption_set_id": "string", + "managed_disk_id": "string", + "os_state": "string", + "os_type": "string", + "size_gb": "number" + } + ] + ], + "tags": [ + "map", + "string" + ], + "zone_resilient": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags_filter": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub": { + "version": 0, + "block": { + "attributes": { + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_dps": { + "version": 0, + "block": { + "attributes": { + "allocation_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "device_provisioning_host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id_scope": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_operations_host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_dps_shared_access_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_dps_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_iothub_shared_access_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "iothub_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_ip_group": { + "version": 0, + "block": { + "attributes": { + "cidrs": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault": { + "version": 0, + "block": { + "attributes": { + "access_policy": { + "type": [ + "list", + [ + "object", + { + "application_id": "string", + "certificate_permissions": [ + "list", + "string" + ], + "key_permissions": [ + "list", + "string" + ], + "object_id": "string", + "secret_permissions": [ + "list", + "string" + ], + "storage_permissions": [ + "list", + "string" + ], + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "enable_rbac_authorization": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enabled_for_deployment": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enabled_for_disk_encryption": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enabled_for_template_deployment": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_acls": { + "type": [ + "list", + [ + "object", + { + "bypass": "string", + "default_action": "string", + "ip_rules": [ + "list", + "string" + ], + "virtual_network_subnet_ids": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vault_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_access_policy": { + "version": 0, + "block": { + "attributes": { + "certificate_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secret_permissions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate": { + "version": 0, + "block": { + "attributes": { + "certificate_data": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_data_base64": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "certificate_policy": { + "type": [ + "list", + [ + "object", + { + "issuer_parameters": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "key_properties": [ + "list", + [ + "object", + { + "curve": "string", + "exportable": "bool", + "key_size": "number", + "key_type": "string", + "reuse_key": "bool" + } + ] + ], + "lifetime_action": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "days_before_expiry": "number", + "lifetime_percentage": "number" + } + ] + ] + } + ] + ], + "secret_properties": [ + "list", + [ + "object", + { + "content_type": "string" + } + ] + ], + "x509_certificate_properties": [ + "list", + [ + "object", + { + "extended_key_usage": [ + "list", + "string" + ], + "key_usage": [ + "list", + "string" + ], + "subject": "string", + "subject_alternative_names": [ + "list", + [ + "object", + { + "dns_names": [ + "list", + "string" + ], + "emails": [ + "list", + "string" + ], + "upns": [ + "list", + "string" + ] + } + ] + ], + "validity_in_months": "number" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "expires": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_before": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_manager_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secret_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_secret_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate_data": { + "version": 0, + "block": { + "attributes": { + "certificates_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "expires": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hex": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_before": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "pem": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificate_issuer": { + "version": 0, + "block": { + "attributes": { + "account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "admin": { + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "first_name": "string", + "last_name": "string", + "phone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "org_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "provider_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_certificates": { + "version": 0, + "block": { + "attributes": { + "certificates": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "include_pending": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_encrypted_value": { + "version": 0, + "block": { + "attributes": { + "algorithm": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "decoded_plain_text_value": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "encrypted_data": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "plain_text_value": { + "type": "string", + "description_kind": "plain", + "optional": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_key": { + "version": 0, + "block": { + "attributes": { + "curve": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "e": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_opts": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "key_size": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "key_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "n": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_key_openssh": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_key_pem": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "x": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "y": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_managed_hardware_security_module": { + "version": 0, + "block": { + "attributes": { + "admin_object_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "hsm_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "purge_protection_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "soft_delete_retention_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_secret": { + "version": 0, + "block": { + "attributes": { + "content_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expiration_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "not_before_date": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "value": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "versionless_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_key_vault_secrets": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "names": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "secrets": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster": { + "version": 0, + "block": { + "attributes": { + "aci_connector_linux": { + "type": [ + "list", + [ + "object", + { + "subnet_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "agent_pool_profile": { + "type": [ + "list", + [ + "object", + { + "count": "number", + "enable_auto_scaling": "bool", + "enable_node_public_ip": "bool", + "max_count": "number", + "max_pods": "number", + "min_count": "number", + "name": "string", + "node_labels": [ + "map", + "string" + ], + "node_public_ip_prefix_id": "string", + "node_taints": [ + "list", + "string" + ], + "orchestrator_version": "string", + "os_disk_size_gb": "number", + "os_type": "string", + "tags": [ + "map", + "string" + ], + "type": "string", + "upgrade_settings": [ + "list", + [ + "object", + { + "max_surge": "string" + } + ] + ], + "vm_size": "string", + "vnet_subnet_id": "string", + "zones": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "api_server_authorized_ip_ranges": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "azure_active_directory_role_based_access_control": { + "type": [ + "list", + [ + "object", + { + "admin_group_object_ids": [ + "list", + "string" + ], + "azure_rbac_enabled": "bool", + "client_app_id": "string", + "managed": "bool", + "server_app_id": "string", + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "azure_policy_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "current_kubernetes_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "custom_ca_trust_certificates_base64": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_prefix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "http_application_routing_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "http_application_routing_zone_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "ingress_application_gateway": { + "type": [ + "list", + [ + "object", + { + "effective_gateway_id": "string", + "gateway_id": "string", + "gateway_name": "string", + "ingress_application_gateway_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "subnet_cidr": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key_management_service": { + "type": [ + "list", + [ + "object", + { + "key_vault_key_id": "string", + "key_vault_network_access": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key_vault_secrets_provider": { + "type": [ + "list", + [ + "object", + { + "secret_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "secret_rotation_enabled": "bool", + "secret_rotation_interval": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kube_admin_config": { + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_admin_config_raw": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_config": { + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kube_config_raw": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "kubelet_identity": { + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kubernetes_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "linux_profile": { + "type": [ + "list", + [ + "object", + { + "admin_username": "string", + "ssh_key": [ + "list", + [ + "object", + { + "key_data": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "microsoft_defender": { + "type": [ + "list", + [ + "object", + { + "log_analytics_workspace_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_profile": { + "type": [ + "list", + [ + "object", + { + "dns_service_ip": "string", + "docker_bridge_cidr": "string", + "load_balancer_sku": "string", + "network_plugin": "string", + "network_policy": "string", + "pod_cidr": "string", + "service_cidr": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "node_resource_group": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "node_resource_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "oidc_issuer_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "oidc_issuer_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "oms_agent": { + "type": [ + "list", + [ + "object", + { + "log_analytics_workspace_id": "string", + "msi_auth_for_monitoring_enabled": "bool", + "oms_agent_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "open_service_mesh_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "private_cluster_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "private_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "role_based_access_control_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "service_mesh_profile": { + "type": [ + "list", + [ + "object", + { + "external_ingress_gateway_enabled": "bool", + "internal_ingress_gateway_enabled": "bool", + "mode": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "service_principal": { + "type": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_profile": { + "type": [ + "list", + [ + "object", + { + "blob_driver_enabled": "bool", + "disk_driver_enabled": "bool", + "disk_driver_version": "string", + "file_driver_enabled": "bool", + "snapshot_controller_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "windows_profile": { + "type": [ + "list", + [ + "object", + { + "admin_username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_cluster_node_pool": { + "version": 0, + "block": { + "attributes": { + "enable_auto_scaling": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_node_public_ip": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "eviction_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kubernetes_cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "max_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_pods": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "min_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "node_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "node_labels": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "node_public_ip_prefix_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "node_taints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "orchestrator_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_disk_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "os_disk_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "priority": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "proximity_placement_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "spot_max_price": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "upgrade_settings": { + "type": [ + "list", + [ + "object", + { + "max_surge": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "vm_size": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vnet_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_node_pool_snapshot": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_node_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kubernetes_service_versions": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "include_preview": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "latest_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "versions": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_cluster": { + "version": 0, + "block": { + "attributes": { + "data_ingestion_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "uri": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_kusto_database": { + "version": 0, + "block": { + "attributes": { + "cluster_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hot_cache_period": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "size": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "soft_delete_period": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb": { + "version": 0, + "block": { + "attributes": { + "frontend_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_ip_address_version": "string", + "public_ip_address_id": "string", + "subnet_id": "string", + "zones": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_backend_address_pool": { + "version": 0, + "block": { + "attributes": { + "backend_address": { + "type": [ + "list", + [ + "object", + { + "inbound_nat_rule_port_mapping": [ + "list", + [ + "object", + { + "backend_port": "number", + "frontend_port": "number", + "inbound_nat_rule_name": "string" + } + ] + ], + "ip_address": "string", + "name": "string", + "virtual_network_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "backend_ip_configurations": { + "type": [ + "list", + [ + "object", + { + "id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "inbound_nat_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "load_balancing_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_rules": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_outbound_rule": { + "version": 0, + "block": { + "attributes": { + "allocated_outbound_ports": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tcp_reset_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_lb_rule": { + "version": 0, + "block": { + "attributes": { + "backend_address_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backend_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "disable_outbound_snat": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_floating_ip": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_tcp_reset": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "frontend_ip_configuration_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "frontend_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "load_distribution": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "loadbalancer_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "probe_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "protocol": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_function_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings": { + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings_v2": { + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "availability": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backup": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "content_share_force_disabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "functions_extension_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "app_scale_limit": "number", + "app_service_logs": [ + "list", + [ + "object", + { + "disk_quota_mb": "number", + "retention_period_days": "number" + } + ] + ], + "application_insights_connection_string": "string", + "application_insights_key": "string", + "application_stack": [ + "list", + [ + "object", + { + "docker": [ + "list", + [ + "object", + { + "image_name": "string", + "image_tag": "string", + "registry_password": "string", + "registry_url": "string", + "registry_username": "string" + } + ] + ], + "dotnet_version": "string", + "java_version": "string", + "node_version": "string", + "powershell_core_version": "string", + "python_version": "string", + "use_custom_runtime": "bool", + "use_dotnet_isolated_runtime": "bool" + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "linux_fx_version": "string", + "load_balancing_mode": "string", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "pre_warmed_instance_count": "number", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "worker_count": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sticky_settings": { + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.", + "description_kind": "plain", + "computed": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "usage": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_linux_web_app": { + "version": 0, + "block": { + "attributes": { + "app_metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings": { + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings_v2": { + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "availability": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backup": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "key_vault_reference_identity_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "logs": { + "type": [ + "list", + [ + "object", + { + "application_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "level": "string", + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system_level": "string" + } + ] + ], + "detailed_error_messages": "bool", + "failed_request_tracing": "bool", + "http_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "retention_in_mb": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "application_stack": [ + "list", + [ + "object", + { + "docker_image": "string", + "docker_image_name": "string", + "docker_image_tag": "string", + "docker_registry_password": "string", + "docker_registry_url": "string", + "docker_registry_username": "string", + "dotnet_version": "string", + "go_version": "string", + "java_server": "string", + "java_server_version": "string", + "java_version": "string", + "node_version": "string", + "php_version": "string", + "python_version": "string", + "ruby_version": "string" + } + ] + ], + "auto_heal_enabled": "bool", + "auto_heal_setting": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string", + "minimum_process_execution_time": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "requests": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string" + } + ] + ], + "slow_request": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "time_taken": "string" + } + ] + ], + "status_code": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "status_code_range": "string", + "sub_status": "number", + "win32_status_code": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "linux_fx_version": "string", + "load_balancing_mode": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "worker_count": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sticky_settings": { + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account": { + "type": [ + "list", + [ + "object", + { + "access_key": "string", + "account_name": "string", + "mount_path": "string", + "name": "string", + "share_name": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "usage": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_local_network_gateway": { + "version": 0, + "block": { + "attributes": { + "address_space": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "bgp_settings": { + "type": [ + "list", + [ + "object", + { + "asn": "number", + "bgp_peering_address": "string", + "peer_weight": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "gateway_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gateway_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_log_analytics_workspace": { + "version": 0, + "block": { + "attributes": { + "daily_quota_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_shared_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_in_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "secondary_shared_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workspace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_integration_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_standard": { + "version": 0, + "block": { + "attributes": { + "app_service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "bundle_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_share_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "use_extension_bundle": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "site_config": { + "nesting_mode": "list", + "block": { + "attributes": { + "always_on": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "app_scale_limit": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "auto_swap_slot_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dotnet_framework_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "elastic_instance_minimum": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ftps_state": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "health_check_path": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "http2_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linux_fx_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "pre_warmed_instance_count": { + "type": "number", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "runtime_scale_monitoring_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "scm_ip_restriction": { + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scm_use_main_ip_restriction": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "use_32_bit_worker_process": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "vnet_route_all_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "websockets_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "cors": { + "nesting_mode": "list", + "block": { + "attributes": { + "allowed_origins": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "required": true + }, + "support_credentials": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + }, + "max_items": 1 + } + }, + "description_kind": "plain" + }, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_logic_app_workflow": { + "version": 0, + "block": { + "attributes": { + "access_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connector_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "connector_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "logic_app_integration_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "parameters": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_endpoint_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_outbound_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "workflow_schema": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "workflow_version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_machine_learning_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maintenance_configuration": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "in_guest_user_patch_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "install_patches": { + "type": [ + "list", + [ + "object", + { + "linux": [ + "list", + [ + "object", + { + "classifications_to_include": [ + "list", + "string" + ], + "package_names_mask_to_exclude": [ + "list", + "string" + ], + "package_names_mask_to_include": [ + "list", + "string" + ] + } + ] + ], + "reboot": "string", + "windows": [ + "list", + [ + "object", + { + "classifications_to_include": [ + "list", + "string" + ], + "kb_numbers_to_exclude": [ + "list", + "string" + ], + "kb_numbers_to_include": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "properties": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "visibility": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "window": { + "type": [ + "list", + [ + "object", + { + "duration": "string", + "expiration_date_time": "string", + "recur_every": "string", + "start_date_time": "string", + "time_zone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_api": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_application_definition": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_managed_disk": { + "version": 0, + "block": { + "attributes": { + "create_option": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "disk_access_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "disk_encryption_set_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "disk_iops_read_write": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "disk_mbps_read_write": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "encryption_settings": { + "type": [ + "list", + [ + "object", + { + "disk_encryption_key": [ + "list", + [ + "object", + { + "secret_url": "string", + "source_vault_id": "string" + } + ] + ], + "enabled": "bool", + "key_encryption_key": [ + "list", + [ + "object", + { + "key_url": "string", + "source_vault_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_reference_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_access_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "source_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group": { + "version": 0, + "block": { + "attributes": { + "all_management_group_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "all_subscription_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parent_management_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subscription_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_management_group_template_deployment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_maps_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "x_ms_client_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mariadb_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ssl_enforcement": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_profile": { + "type": [ + "list", + [ + "object", + { + "auto_grow": "string", + "backup_retention_days": "number", + "geo_redundant_backup": "string", + "storage_mb": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_marketplace_agreement": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_text_link": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "plan": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "privacy_policy_link": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_country_code": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_code": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_attached_data_network": { + "version": 0, + "block": { + "attributes": { + "dns_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_data_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mobile_network_packet_core_data_plane_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_address_port_translation": { + "type": [ + "list", + [ + "object", + { + "icmp_pinhole_timeout_in_seconds": "number", + "pinhole_maximum_number": "number", + "port_range": [ + "list", + [ + "object", + { + "maximum": "number", + "minimum": "number" + } + ] + ], + "tcp_pinhole_timeout_in_seconds": "number", + "tcp_port_reuse_minimum_hold_time_in_seconds": "number", + "udp_pinhole_timeout_in_seconds": "number", + "udp_port_reuse_minimum_hold_time_in_seconds": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_equipment_address_pool_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_equipment_static_address_pool_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_data_network": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_packet_core_control_plane": { + "version": 0, + "block": { + "attributes": { + "control_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "control_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "control_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "control_plane_access_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "core_network_technology": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "interoperability_settings_json": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "local_diagnostics_access": { + "type": [ + "list", + [ + "object", + { + "authentication_type": "string", + "https_server_certificate_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "platform": { + "type": [ + "list", + [ + "object", + { + "arc_kubernetes_cluster_id": "string", + "custom_location_id": "string", + "edge_device_id": "string", + "stack_hci_cluster_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "site_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "software_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_equipment_mtu_in_bytes": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_packet_core_data_plane": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_packet_core_control_plane_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_gateway": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_ipv4_subnet": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "user_plane_access_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pcc_rule": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "precedence": "number", + "qos_policy": [ + "list", + [ + "object", + { + "allocation_and_retention_priority_level": "number", + "guaranteed_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number" + } + ] + ], + "service_data_flow_template": [ + "list", + [ + "object", + { + "direction": "string", + "name": "string", + "ports": [ + "list", + "string" + ], + "protocol": [ + "list", + "string" + ], + "remote_ip_list": [ + "list", + "string" + ] + } + ] + ], + "traffic_control_enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "service_precedence": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "service_qos_policy": { + "type": [ + "list", + [ + "object", + { + "allocation_and_retention_priority_level": "number", + "maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim": { + "version": 0, + "block": { + "attributes": { + "device_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "integrated_circuit_card_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "international_mobile_subscriber_identity": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_sim_group_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sim_policy_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sim_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "static_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "attached_data_network_id": "string", + "slice_id": "string", + "static_ipv4_address": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "vendor_key_fingerprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vendor_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim_group": { + "version": 0, + "block": { + "attributes": { + "encryption_key_url": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_sim_policy": { + "version": 0, + "block": { + "attributes": { + "default_slice_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rat_frequency_selection_priority_index": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "registration_timer_in_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "slice": { + "type": [ + "list", + [ + "object", + { + "data_network": [ + "list", + [ + "object", + { + "additional_allowed_session_types": [ + "list", + "string" + ], + "allocation_and_retention_priority_level": "number", + "allowed_services_ids": [ + "list", + "string" + ], + "data_network_id": "string", + "default_session_type": "string", + "max_buffered_packets": "number", + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number", + "session_aggregate_maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ] + } + ] + ], + "default_data_network_id": "string", + "slice_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "user_equipment_aggregate_maximum_bit_rate": { + "type": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_site": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_function_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mobile_network_slice": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mobile_network_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "single_network_slice_selection_assistance_information": { + "type": [ + "list", + [ + "object", + { + "slice_differentiator": "string", + "slice_service_type": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_action_group": { + "version": 0, + "block": { + "attributes": { + "arm_role_receiver": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "role_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "automation_runbook_receiver": { + "type": [ + "list", + [ + "object", + { + "automation_account_id": "string", + "is_global_runbook": "bool", + "name": "string", + "runbook_name": "string", + "service_uri": "string", + "use_common_alert_schema": "bool", + "webhook_resource_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "azure_app_push_receiver": { + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "azure_function_receiver": { + "type": [ + "list", + [ + "object", + { + "function_app_resource_id": "string", + "function_name": "string", + "http_trigger_url": "string", + "name": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "email_receiver": { + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "name": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "event_hub_receiver": { + "type": [ + "list", + [ + "object", + { + "event_hub_id": "string", + "event_hub_name": "string", + "event_hub_namespace": "string", + "name": "string", + "subscription_id": "string", + "tenant_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "itsm_receiver": { + "type": [ + "list", + [ + "object", + { + "connection_id": "string", + "name": "string", + "region": "string", + "ticket_configuration": "string", + "workspace_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "logic_app_receiver": { + "type": [ + "list", + [ + "object", + { + "callback_url": "string", + "name": "string", + "resource_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "short_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sms_receiver": { + "type": [ + "list", + [ + "object", + { + "country_code": "string", + "name": "string", + "phone_number": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "voice_receiver": { + "type": [ + "list", + [ + "object", + { + "country_code": "string", + "name": "string", + "phone_number": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "webhook_receiver": { + "type": [ + "list", + [ + "object", + { + "aad_auth": [ + "list", + [ + "object", + { + "identifier_uri": "string", + "object_id": "string", + "tenant_id": "string" + } + ] + ], + "name": "string", + "service_uri": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_data_collection_endpoint": { + "version": 0, + "block": { + "attributes": { + "configuration_access_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "logs_ingestion_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_data_collection_rule": { + "version": 0, + "block": { + "attributes": { + "data_collection_endpoint_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "data_flow": { + "type": [ + "list", + [ + "object", + { + "built_in_transform": "string", + "destinations": [ + "list", + "string" + ], + "output_stream": "string", + "streams": [ + "list", + "string" + ], + "transform_kql": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "data_sources": { + "type": [ + "list", + [ + "object", + { + "data_import": [ + "list", + [ + "object", + { + "event_hub_data_source": [ + "list", + [ + "object", + { + "consumer_group": "string", + "name": "string", + "stream": "string" + } + ] + ] + } + ] + ], + "extension": [ + "list", + [ + "object", + { + "extension_json": "string", + "extension_name": "string", + "input_data_sources": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "iis_log": [ + "list", + [ + "object", + { + "log_directories": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "log_file": [ + "list", + [ + "object", + { + "file_patterns": [ + "list", + "string" + ], + "format": "string", + "name": "string", + "settings": [ + "list", + [ + "object", + { + "text": [ + "list", + [ + "object", + { + "record_start_timestamp_format": "string" + } + ] + ] + } + ] + ], + "streams": [ + "list", + "string" + ] + } + ] + ], + "performance_counter": [ + "list", + [ + "object", + { + "counter_specifiers": [ + "list", + "string" + ], + "name": "string", + "sampling_frequency_in_seconds": "number", + "streams": [ + "list", + "string" + ] + } + ] + ], + "platform_telemetry": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "prometheus_forwarder": [ + "list", + [ + "object", + { + "label_include_filter": [ + "list", + [ + "object", + { + "label": "string", + "value": "string" + } + ] + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "syslog": [ + "list", + [ + "object", + { + "facility_names": [ + "list", + "string" + ], + "log_levels": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "windows_event_log": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ], + "x_path_queries": [ + "list", + "string" + ] + } + ] + ], + "windows_firewall_log": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "destinations": { + "type": [ + "list", + [ + "object", + { + "azure_monitor_metrics": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "event_hub": [ + "list", + [ + "object", + { + "event_hub_id": "string", + "name": "string" + } + ] + ], + "event_hub_direct": [ + "list", + [ + "object", + { + "event_hub_id": "string", + "name": "string" + } + ] + ], + "log_analytics": [ + "list", + [ + "object", + { + "name": "string", + "workspace_resource_id": "string" + } + ] + ], + "monitor_account": [ + "list", + [ + "object", + { + "monitor_account_id": "string", + "name": "string" + } + ] + ], + "storage_blob": [ + "list", + [ + "object", + { + "container_name": "string", + "name": "string", + "storage_account_id": "string" + } + ] + ], + "storage_blob_direct": [ + "list", + [ + "object", + { + "container_name": "string", + "name": "string", + "storage_account_id": "string" + } + ] + ], + "storage_table_direct": [ + "list", + [ + "object", + { + "name": "string", + "storage_account_id": "string", + "table_name": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "immutable_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "stream_declaration": { + "type": [ + "list", + [ + "object", + { + "column": [ + "list", + [ + "object", + { + "name": "string", + "type": "string" + } + ] + ], + "stream_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_diagnostic_categories": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_category_groups": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "log_category_types": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "logs": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "deprecated": true, + "computed": true + }, + "metrics": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_log_profile": { + "version": 0, + "block": { + "attributes": { + "categories": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "locations": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retention_policy": { + "type": [ + "list", + [ + "object", + { + "days": "number", + "enabled": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "servicebus_rule_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_monitor_scheduled_query_rules_alert": { + "version": 0, + "block": { + "attributes": { + "action": { + "type": [ + "set", + [ + "object", + { + "action_group": [ + "set", + "string" + ], + "custom_webhook_payload": "string", + "email_subject": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "authorized_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "data_source_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "frequency": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "query": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "query_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "severity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "throttling": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "time_window": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "trigger": { + "type": [ + "set", + [ + "object", + { + "metric_trigger": [ + "set", + [ + "object", + { + "metric_column": "string", + "metric_trigger_type": "string", + "operator": "string", + "threshold": "number" + } + ] + ], + "operator": "string", + "threshold": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_scheduled_query_rules_log": { + "version": 0, + "block": { + "attributes": { + "authorized_resource_ids": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "criteria": { + "type": [ + "set", + [ + "object", + { + "dimension": [ + "set", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "metric_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "data_source_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_monitor_workspace": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "query_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_database": { + "version": 0, + "block": { + "attributes": { + "collation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_pool_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_replica_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "read_scale": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "server_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_elasticpool": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_size_bytes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "per_db_max_capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "per_db_min_capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "family": "string", + "name": "string", + "tier": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_managed_instance": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "customer_managed_key_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_zone_partner_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "proxy_override": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_size_in_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "timezone_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vcores": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mssql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fully_qualified_domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restorable_dropped_database_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_flexible_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "delegated_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "high_availability": { + "type": [ + "list", + [ + "object", + { + "mode": "string", + "standby_availability_zone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "maintenance_window": { + "type": [ + "list", + [ + "object", + { + "day_of_week": "number", + "start_hour": "number", + "start_minute": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_zone_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "replica_capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "replication_role": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage": { + "type": [ + "list", + [ + "object", + { + "auto_grow_enabled": "bool", + "io_scaling_enabled": "bool", + "iops": "number", + "size_gb": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_mysql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "geo_redundant_backup_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "restore_point_in_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ssl_enforcement_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ssl_minimal_tls_version_enforced": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "threat_detection_policy": { + "type": [ + "list", + [ + "object", + { + "disabled_alerts": [ + "set", + "string" + ], + "email_account_admins": "bool", + "email_addresses": [ + "set", + "string" + ], + "enabled": "bool", + "retention_days": "number", + "storage_account_access_key": "string", + "storage_endpoint": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_nat_gateway": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_ip_address_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "public_ip_prefix_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_account": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_pool": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_level": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "size_in_tb": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_snapshot": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "pool_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "volume_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_snapshot_policy": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "daily_schedule": { + "type": [ + "list", + [ + "object", + { + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "hourly_schedule": { + "type": [ + "list", + [ + "object", + { + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "monthly_schedule": { + "type": [ + "list", + [ + "object", + { + "days_of_month": [ + "set", + "number" + ], + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "weekly_schedule": { + "type": [ + "list", + [ + "object", + { + "days_of_week": [ + "set", + "string" + ], + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "data_protection_replication": { + "type": [ + "list", + [ + "object", + { + "endpoint_type": "string", + "remote_volume_location": "string", + "remote_volume_resource_id": "string", + "replication_frequency": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mount_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_features": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "pool_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "protocols": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_style": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "service_level": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_quota_in_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "volume_path": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "zone": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume_group_sap_hana": { + "version": 0, + "block": { + "attributes": { + "account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "application_identifier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "group_description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "volume": { + "type": [ + "list", + [ + "object", + { + "capacity_pool_id": "string", + "data_protection_replication": [ + "list", + [ + "object", + { + "endpoint_type": "string", + "remote_volume_location": "string", + "remote_volume_resource_id": "string", + "replication_frequency": "string" + } + ] + ], + "data_protection_snapshot_policy": [ + "list", + [ + "object", + { + "snapshot_policy_id": "string" + } + ] + ], + "export_policy_rule": [ + "list", + [ + "object", + { + "allowed_clients": "string", + "nfsv3_enabled": "bool", + "nfsv41_enabled": "bool", + "root_access_enabled": "bool", + "rule_index": "number", + "unix_read_only": "bool", + "unix_read_write": "bool" + } + ] + ], + "id": "string", + "mount_ip_addresses": [ + "list", + "string" + ], + "name": "string", + "protocols": [ + "list", + "string" + ], + "proximity_placement_group_id": "string", + "security_style": "string", + "service_level": "string", + "snapshot_directory_visible": "bool", + "storage_quota_in_gb": "number", + "subnet_id": "string", + "tags": [ + "map", + "string" + ], + "throughput_in_mibps": "number", + "volume_path": "string", + "volume_spec_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_netapp_volume_quota_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "quota_size_in_kib": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "quota_target": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "quota_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "volume_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_ddos_protection_plan": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_interface": { + "version": 0, + "block": { + "attributes": { + "applied_dns_servers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "enable_accelerated_networking": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_ip_forwarding": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internal_dns_name_label": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_configuration": { + "type": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pools_ids": [ + "set", + "string" + ], + "application_security_group_ids": [ + "set", + "string" + ], + "gateway_load_balancer_frontend_ip_configuration_id": "string", + "load_balancer_backend_address_pools_ids": [ + "set", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "set", + "string" + ], + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_ip_address_version": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mac_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_machine_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_manager_network_group": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_manager_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_security_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "security_rule": { + "type": [ + "list", + [ + "object", + { + "access": "string", + "description": "string", + "destination_address_prefix": "string", + "destination_address_prefixes": [ + "set", + "string" + ], + "destination_application_security_group_ids": [ + "set", + "string" + ], + "destination_port_range": "string", + "destination_port_ranges": [ + "set", + "string" + ], + "direction": "string", + "name": "string", + "priority": "number", + "protocol": "string", + "source_address_prefix": "string", + "source_address_prefixes": [ + "set", + "string" + ], + "source_application_security_group_ids": [ + "set", + "string" + ], + "source_port_range": "string", + "source_port_ranges": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_service_tags": { + "version": 0, + "block": { + "attributes": { + "address_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ipv4_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ipv6_cidrs": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location_filter": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "service": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_network_watcher": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_notification_hub": { + "version": 0, + "block": { + "attributes": { + "apns_credential": { + "type": [ + "list", + [ + "object", + { + "application_mode": "string", + "bundle_id": "string", + "key_id": "string", + "team_id": "string", + "token": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "gcm_credential": { + "type": [ + "list", + [ + "object", + { + "api_key": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_notification_hub_namespace": { + "version": 0, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "servicebus_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_orchestrated_virtual_machine_scale_set": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface": { + "type": [ + "list", + [ + "object", + { + "accelerated_networking_enabled": "bool", + "dns_servers": [ + "list", + "string" + ], + "ip_configuration": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pool_ids": [ + "list", + "string" + ], + "application_security_group_ids": [ + "list", + "string" + ], + "load_balancer_backend_address_pool_ids": [ + "list", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "list", + "string" + ], + "name": "string", + "primary": "bool", + "public_ip_address": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "idle_timeout_in_minutes": "number", + "ip_tag": [ + "list", + [ + "object", + { + "tag": "string", + "type": "string" + } + ] + ], + "name": "string", + "public_ip_prefix_id": "string", + "version": "string" + } + ] + ], + "subnet_id": "string", + "version": "string" + } + ] + ], + "ip_forwarding_enabled": "bool", + "name": "string", + "network_security_group_id": "string", + "primary": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_palo_alto_local_rulestack": { + "version": 0, + "block": { + "attributes": { + "anti_spyware_profile": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "anti_virus_profile": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_subscription": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "file_blocking_profile": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_trust_certificate": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "outbound_untrust_certificate": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "url_filtering_profile": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vulnerability_profile": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_platform_image": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "offer": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "publisher": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_assignment": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enforce": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "non_compliance_message": { + "type": [ + "list", + [ + "object", + { + "content": "string", + "policy_definition_reference_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "not_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_definition_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "scope_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_rule": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role_definition_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_definition_built_in": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_rule": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "role_definition_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_set_definition": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "management_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "metadata": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "parameters": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_definition_group": { + "type": [ + "list", + [ + "object", + { + "additional_metadata_resource_id": "string", + "category": "string", + "description": "string", + "display_name": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "policy_definition_reference": { + "type": [ + "list", + [ + "object", + { + "parameter_values": "string", + "parameters": [ + "map", + "string" + ], + "policy_definition_id": "string", + "policy_group_names": [ + "list", + "string" + ], + "reference_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "policy_definitions": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "policy_type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_policy_virtual_machine_configuration_assignment": { + "version": 0, + "block": { + "attributes": { + "assignment_hash": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "compliance_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "content_hash": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "content_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "last_compliance_status_checked": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "latest_report_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_machine_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_portal_dashboard": { + "version": 0, + "block": { + "attributes": { + "dashboard_properties": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_flexible_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "auto_grow_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "backup_retention_days": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "delegated_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_mb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_postgresql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_a_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_aaaa_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_cname_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_mx_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "exchange": "string", + "preference": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_ptr_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "records": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_dns_forwarding_ruleset": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_outbound_endpoint_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_forwarding_rule": { + "version": 0, + "block": { + "attributes": { + "dns_forwarding_ruleset_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "domain_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "target_dns_servers": { + "type": [ + "list", + [ + "object", + { + "ip_address": "string", + "port": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_inbound_endpoint": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configurations": { + "type": [ + "list", + [ + "object", + { + "private_ip_address": "string", + "private_ip_allocation_method": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_outbound_endpoint": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_resolver_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_resolver_virtual_network_link": { + "version": 0, + "block": { + "attributes": { + "dns_forwarding_ruleset_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_soa_record": { + "version": 0, + "block": { + "attributes": { + "email": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "expire_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "host_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "minimum_ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "refresh_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "retry_time": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "serial_number": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_srv_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "port": "number", + "priority": "number", + "target": "string", + "weight": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_txt_record": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "record": { + "type": [ + "set", + [ + "object", + { + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ttl": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_zone": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_number_of_virtual_network_links": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_number_of_virtual_network_links_with_registration": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "number_of_record_sets": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_dns_zone_virtual_network_link": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_dns_zone_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "registration_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_endpoint_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "private_service_connection": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "request_response": "string", + "status": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_link_service": { + "version": 0, + "block": { + "attributes": { + "alias": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "auto_approval_subscription_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "enable_proxy_protocol": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_frontend_ip_configuration_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nat_ip_configuration": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_version": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "visibility_subscription_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_private_link_service_endpoint_connections": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_endpoint_connections": { + "type": [ + "list", + [ + "object", + { + "action_required": "string", + "connection_id": "string", + "connection_name": "string", + "description": "string", + "private_endpoint_id": "string", + "private_endpoint_name": "string", + "status": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_proximity_placement_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_ip": { + "version": 0, + "block": { + "attributes": { + "allocation_method": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ddos_protection_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ddos_protection_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "domain_name_label": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "idle_timeout_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ip_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "ip_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "reverse_fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_ip_prefix": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_prefix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "prefix_length": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_ips": { + "version": 0, + "block": { + "attributes": { + "allocation_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "attachment_status": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "public_ips": { + "type": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "fqdn": "string", + "id": "string", + "ip_address": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_public_maintenance_configurations": { + "version": 0, + "block": { + "attributes": { + "configs": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "duration": "string", + "id": "string", + "location": "string", + "maintenance_scope": "string", + "name": "string", + "recur_every": "string", + "time_zone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "recur_every": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_recovery_services_vault": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_cache": { + "version": 0, + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "enable_non_ssl_port": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "family": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "patch_schedule": { + "type": [ + "list", + [ + "object", + { + "day_of_week": "string", + "maintenance_window": "string", + "start_hour_utc": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "private_static_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "redis_configuration": { + "type": [ + "list", + [ + "object", + { + "aof_backup_enabled": "bool", + "aof_storage_connection_string_0": "string", + "aof_storage_connection_string_1": "string", + "enable_authentication": "bool", + "maxclients": "number", + "maxfragmentationmemory_reserved": "number", + "maxmemory_delta": "number", + "maxmemory_policy": "string", + "maxmemory_reserved": "number", + "notify_keyspace_events": "string", + "rdb_backup_enabled": "bool", + "rdb_backup_frequency": "number", + "rdb_backup_max_snapshot_count": "number", + "rdb_storage_connection_string": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "shard_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "ssl_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zones": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_redis_enterprise_database": { + "version": 0, + "block": { + "attributes": { + "cluster_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "linked_database_group_nickname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "linked_database_id": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true, + "computed": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "managed_by": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resource_group_template_deployment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_resources": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "required_tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "resources": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "location": "string", + "name": "string", + "resource_group_name": "string", + "tags": [ + "map", + "string" + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_role_definition": { + "version": 0, + "block": { + "attributes": { + "assignable_scopes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "permissions": { + "type": [ + "list", + [ + "object", + { + "actions": [ + "list", + "string" + ], + "data_actions": [ + "set", + "string" + ], + "not_actions": [ + "list", + "string" + ], + "not_data_actions": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "role_definition_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "scope": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_filter": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "rule": { + "type": [ + "list", + [ + "object", + { + "access": "string", + "communities": [ + "list", + "string" + ], + "name": "string", + "rule_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_route_table": { + "version": 0, + "block": { + "attributes": { + "bgp_route_propagation_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route": { + "type": [ + "list", + [ + "object", + { + "address_prefix": "string", + "name": "string", + "next_hop_in_ip_address": "string", + "next_hop_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "subnets": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_search_service": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "partition_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "query_keys": { + "type": [ + "list", + [ + "object", + { + "key": "string", + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "replica_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_anomaly": { + "version": 0, + "block": { + "attributes": { + "anomaly_settings_version": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "anomaly_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "frequency": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "multi_select_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "values": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "prioritized_exclude_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "exclude": "string", + "name": "string", + "prioritize": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "required_data_connector": { + "type": [ + "list", + [ + "object", + { + "connector_id": "string", + "data_types": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "settings_definition_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "single_select_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tactics": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "techniques": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "threshold_observation": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "max": "string", + "min": "string", + "name": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sentinel_alert_rule_template": { + "version": 1, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "log_analytics_workspace_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "nrt_template": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "query": "string", + "severity": "string", + "tactics": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "scheduled_template": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "query": "string", + "query_frequency": "string", + "query_period": "string", + "severity": "string", + "tactics": [ + "list", + "string" + ], + "trigger_operator": "string", + "trigger_threshold": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "security_incident_template": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "product_filter": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_service_plan": { + "version": 0, + "block": { + "attributes": { + "app_service_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "maximum_elastic_worker_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "per_site_scaling_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "reserved": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "worker_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "zone_balancing_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace": { + "version": 0, + "block": { + "attributes": { + "capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "default_primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "zone_redundant": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_namespace_disaster_recovery_config": { + "version": 0, + "block": { + "attributes": { + "alias_authorization_rule_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "default_primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "partner_namespace_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_queue": { + "version": 0, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dead_lettering_on_message_expiration": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "duplicate_detection_history_time_window": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_express": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_partitioning": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "forward_dead_lettered_messages_to": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "forward_to": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "max_size_in_megabytes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "requires_duplicate_detection": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "requires_session": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_queue_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "queue_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_subscription": { + "version": 0, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dead_lettering_on_filter_evaluation_error": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "dead_lettering_on_message_expiration": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "forward_dead_lettered_messages_to": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "forward_to": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "lock_duration": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "max_delivery_count": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "requires_session": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "topic_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "topic_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_topic": { + "version": 0, + "block": { + "attributes": { + "auto_delete_on_idle": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_message_ttl": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "duplicate_detection_history_time_window": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_batched_operations": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_express": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enable_partitioning": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "max_size_in_megabytes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "requires_duplicate_detection": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "deprecated": true, + "optional": true + }, + "status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "support_ordering": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_servicebus_topic_authorization_rule": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "listen": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "manage": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "namespace_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "queue_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string_alias": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "send": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "topic_id": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "topic_name": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image": { + "version": 0, + "block": { + "attributes": { + "architecture": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "eula": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "gallery_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "hyper_v_generation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identifier": { + "type": [ + "list", + [ + "object", + { + "offer": "string", + "publisher": "string", + "sku": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "privacy_statement_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "purchase_plan": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "product": "string", + "publisher": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "release_note_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "specialized": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image_gallery": { + "version": 0, + "block": { + "attributes": { + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "unique_name": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image_version": { + "version": 0, + "block": { + "attributes": { + "exclude_from_latest": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "gallery_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "managed_image_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_disk_image_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "os_disk_snapshot_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sort_versions_by_semver": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "target_region": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "regional_replica_count": "number", + "storage_account_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_shared_image_versions": { + "version": 0, + "block": { + "attributes": { + "gallery_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "image_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "images": { + "type": [ + "list", + [ + "object", + { + "exclude_from_latest": "bool", + "id": "string", + "location": "string", + "managed_image_id": "string", + "name": "string", + "tags": [ + "map", + "string" + ], + "target_region": [ + "list", + [ + "object", + { + "name": "string", + "regional_replica_count": "number", + "storage_account_type": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags_filter": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_signalr_service": { + "version": 0, + "block": { + "attributes": { + "aad_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "public_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "server_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "serverless_connection_timeout_in_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tls_client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_fabric": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_protection_container": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_fabric_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_replication_policy": { + "version": 0, + "block": { + "attributes": { + "application_consistent_snapshot_frequency_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_point_retention_in_minutes": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "recovery_vault_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_site_recovery_replication_recovery_plan": { + "version": 0, + "block": { + "attributes": { + "azure_to_azure_settings": { + "type": [ + "list", + [ + "object", + { + "primary_edge_zone": "string", + "primary_zone": "string", + "recovery_edge_zone": "string", + "recovery_zone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "failover_deployment_model": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "recovery_group": { + "type": [ + "set", + [ + "object", + { + "post_action": [ + "set", + [ + "list", + [ + "object", + { + "fabric_location": "string", + "fail_over_directions": [ + "set", + "string" + ], + "fail_over_types": [ + "set", + "string" + ], + "manual_action_instruction": "string", + "name": "string", + "runbook_id": "string", + "script_path": "string", + "type": "string" + } + ] + ] + ], + "pre_action": [ + "set", + [ + "list", + [ + "object", + { + "fabric_location": "string", + "fail_over_directions": [ + "set", + "string" + ], + "fail_over_types": [ + "set", + "string" + ], + "manual_action_instruction": "string", + "name": "string", + "runbook_id": "string", + "script_path": "string", + "type": "string" + } + ] + ] + ], + "replicated_protected_items": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "recovery_vault_id": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_recovery_fabric_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "target_recovery_fabric_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_snapshot": { + "version": 0, + "block": { + "attributes": { + "creation_option": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "disk_size_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "encryption_settings": { + "type": [ + "list", + [ + "object", + { + "disk_encryption_key": [ + "list", + [ + "object", + { + "secret_url": "string", + "source_vault_id": "string" + } + ] + ], + "enabled": "bool", + "key_encryption_key": [ + "list", + [ + "object", + { + "key_url": "string", + "source_vault_id": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "os_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source_resource_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "source_uri": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "time_created": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "trusted_launch_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_source_control_token": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "token": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "token_secret": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spatial_anchors_account": { + "version": 0, + "block": { + "attributes": { + "account_domain": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "account_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_app": { + "version": 0, + "block": { + "attributes": { + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "is_public": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "persistent_disk": { + "type": [ + "list", + [ + "object", + { + "mount_path": "string", + "size_in_gb": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tls_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_spring_cloud_service": { + "version": 0, + "block": { + "attributes": { + "config_server_git_setting": { + "type": [ + "list", + [ + "object", + { + "http_basic_auth": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "label": "string", + "repository": [ + "list", + [ + "object", + { + "http_basic_auth": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "label": "string", + "name": "string", + "pattern": [ + "list", + "string" + ], + "search_paths": [ + "list", + "string" + ], + "ssh_auth": [ + "list", + [ + "object", + { + "host_key": "string", + "host_key_algorithm": "string", + "private_key": "string", + "strict_host_key_checking_enabled": "bool" + } + ] + ], + "uri": "string" + } + ] + ], + "search_paths": [ + "list", + "string" + ], + "ssh_auth": [ + "list", + [ + "object", + { + "host_key": "string", + "host_key_algorithm": "string", + "private_key": "string", + "strict_host_key_checking_enabled": "bool" + } + ] + ], + "uri": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "required_network_traffic_rules": { + "type": [ + "list", + [ + "object", + { + "direction": "string", + "fqdns": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ], + "port": "number", + "protocol": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_sql_database": { + "version": 0, + "block": { + "attributes": { + "collation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_secondary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "edition": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "elastic_pool_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "failover_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "read_scale": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "server_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_managed_instance": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "collation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dns_zone_partner_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "license_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "minimum_tls_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "proxy_override": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_data_endpoint_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_size_in_gb": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "timezone_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vcores": { + "type": "number", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_sql_server": { + "version": 0, + "block": { + "attributes": { + "administrator_login": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain", + "deprecated": true + } + }, + "azurerm_ssh_public_key": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "public_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account": { + "version": 0, + "block": { + "attributes": { + "access_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "account_kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "account_replication_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "account_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "allow_nested_items_to_be_public": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "azure_files_authentication": { + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "domain_guid": "string", + "domain_name": "string", + "domain_sid": "string", + "forest_name": "string", + "netbios_domain_name": "string", + "storage_sid": "string" + } + ] + ], + "directory_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain": { + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "enable_https_traffic_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "infrastructure_encryption_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "is_hns_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "min_tls_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "nfsv3_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_blob_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_blob_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_blob_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_dfs_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_dfs_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_file_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_file_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_queue_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_queue_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_table_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_table_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_web_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "primary_web_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "queue_encryption_key_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_blob_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_blob_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_blob_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_dfs_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_dfs_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_file_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_file_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_queue_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_queue_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_table_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_table_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_web_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "secondary_web_host": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "table_encryption_key_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account_blob_container_sas": { + "version": 0, + "block": { + "attributes": { + "cache_control": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "content_disposition": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_encoding": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_language": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_address": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sas": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "permissions": { + "nesting_mode": "list", + "block": { + "attributes": { + "add": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "create": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "delete": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "list": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "read": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "write": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_account_sas": { + "version": 0, + "block": { + "attributes": { + "connection_string": { + "type": "string", + "description_kind": "plain", + "required": true, + "sensitive": true + }, + "expiry": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_addresses": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "sas": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "signed_version": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "start": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "permissions": { + "nesting_mode": "list", + "block": { + "attributes": { + "add": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "create": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "delete": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "filter": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "list": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "process": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "read": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "tag": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "update": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "write": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "resource_types": { + "nesting_mode": "list", + "block": { + "attributes": { + "container": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "object": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "service": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "services": { + "nesting_mode": "list", + "block": { + "attributes": { + "blob": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "file": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "queue": { + "type": "bool", + "description_kind": "plain", + "required": true + }, + "table": { + "type": "bool", + "description_kind": "plain", + "required": true + } + }, + "description_kind": "plain" + }, + "min_items": 1, + "max_items": 1 + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_blob": { + "version": 0, + "block": { + "attributes": { + "access_tier": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "content_md5": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "content_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_container_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "url": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_container": { + "version": 0, + "block": { + "attributes": { + "container_access_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "has_immutability_policy": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "has_legal_hold": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_encryption_scope": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "key_vault_key_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "source": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_management_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "rule": { + "type": [ + "list", + [ + "object", + { + "actions": [ + "list", + [ + "object", + { + "base_blob": [ + "list", + [ + "object", + { + "auto_tier_to_hot_from_cool_enabled": "bool", + "delete_after_days_since_creation_greater_than": "number", + "delete_after_days_since_last_access_time_greater_than": "number", + "delete_after_days_since_modification_greater_than": "number", + "tier_to_archive_after_days_since_creation_greater_than": "number", + "tier_to_archive_after_days_since_last_access_time_greater_than": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_archive_after_days_since_modification_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number", + "tier_to_cold_after_days_since_last_access_time_greater_than": "number", + "tier_to_cold_after_days_since_modification_greater_than": "number", + "tier_to_cool_after_days_since_creation_greater_than": "number", + "tier_to_cool_after_days_since_last_access_time_greater_than": "number", + "tier_to_cool_after_days_since_modification_greater_than": "number" + } + ] + ], + "snapshot": [ + "list", + [ + "object", + { + "change_tier_to_archive_after_days_since_creation": "number", + "change_tier_to_cool_after_days_since_creation": "number", + "delete_after_days_since_creation_greater_than": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number" + } + ] + ], + "version": [ + "list", + [ + "object", + { + "change_tier_to_archive_after_days_since_creation": "number", + "change_tier_to_cool_after_days_since_creation": "number", + "delete_after_days_since_creation": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number" + } + ] + ] + } + ] + ], + "enabled": "bool", + "filters": [ + "list", + [ + "object", + { + "blob_types": [ + "set", + "string" + ], + "match_blob_index_tag": [ + "list", + [ + "object", + { + "name": "string", + "operation": "string", + "value": "string" + } + ] + ], + "prefix_match": [ + "set", + "string" + ] + } + ] + ], + "name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_share": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "metadata": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "quota": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_manager_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "acl": { + "nesting_mode": "list", + "block": { + "attributes": { + "access_policy": { + "type": [ + "list", + [ + "object", + { + "expiry": "string", + "permissions": "string", + "start": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "description_kind": "plain" + } + }, + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_sync": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "incoming_traffic_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_sync_group": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_sync_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_storage_table_entity": { + "version": 0, + "block": { + "attributes": { + "entity": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "partition_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "row_key": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "table_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_stream_analytics_job": { + "version": 0, + "block": { + "attributes": { + "compatibility_level": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "data_locale": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "events_late_arrival_max_delay_in_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "events_out_of_order_max_delay_in_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "events_out_of_order_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "job_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "last_output_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_error_policy": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "start_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "start_time": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "streaming_units": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "transformation_query": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subnet": { + "version": 0, + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "address_prefixes": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "enforce_private_link_endpoint_network_policies": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "enforce_private_link_service_network_policies": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_security_group_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_endpoint_network_policies_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "private_link_service_network_policies_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route_table_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "service_endpoints": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription": { + "version": 0, + "block": { + "attributes": { + "display_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location_placement_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "quota_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "spending_limit": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "subscription_id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscription_template_deployment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_subscriptions": { + "version": 0, + "block": { + "attributes": { + "display_name_contains": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "display_name_prefix": { + "type": "string", + "description_kind": "plain", + "optional": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "subscriptions": { + "type": [ + "list", + [ + "object", + { + "display_name": "string", + "id": "string", + "location_placement_id": "string", + "quota_id": "string", + "spending_limit": "string", + "state": "string", + "subscription_id": "string", + "tags": [ + "map", + "string" + ], + "tenant_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_synapse_workspace": { + "version": 0, + "block": { + "attributes": { + "connectivity_endpoints": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_template_spec_version": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "template_body": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_tenant_template_deployment": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "output_content": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_geographical_location": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_traffic_manager_profile": { + "version": 0, + "block": { + "attributes": { + "dns_config": { + "type": [ + "list", + [ + "object", + { + "relative_name": "string", + "ttl": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "fqdn": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "monitor_config": { + "type": [ + "list", + [ + "object", + { + "custom_header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "expected_status_code_ranges": [ + "list", + "string" + ], + "interval_in_seconds": "number", + "path": "string", + "port": "number", + "protocol": "string", + "timeout_in_seconds": "number", + "tolerated_number_of_failures": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "profile_status": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + }, + "traffic_routing_method": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "traffic_view_enabled": { + "type": "bool", + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_user_assigned_identity": { + "version": 0, + "block": { + "attributes": { + "client_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "principal_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tenant_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_desktop_host_pool": { + "version": 0, + "block": { + "attributes": { + "custom_rdp_properties": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "description": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "friendly_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "load_balancer_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "maximum_sessions_allowed": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "personal_desktop_assignment_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "preferred_app_group_type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scheduled_agent_updates": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "schedule": [ + "list", + [ + "object", + { + "day_of_week": "string", + "hour_of_day": "number" + } + ] + ], + "timezone": "string", + "use_session_host_timezone": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "start_vm_on_connect": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "validate_environment": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub": { + "version": 0, + "block": { + "attributes": { + "address_prefix": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "default_route_table_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_router_asn": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "virtual_router_ips": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_wan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_connection": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_security_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "remote_virtual_network_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "routing": { + "type": [ + "list", + [ + "object", + { + "associated_route_table_id": "string", + "inbound_route_map_id": "string", + "outbound_route_map_id": "string", + "propagated_route_table": [ + "list", + [ + "object", + { + "labels": [ + "list", + "string" + ], + "route_table_ids": [ + "list", + "string" + ] + } + ] + ], + "static_vnet_local_route_override_criteria": "string", + "static_vnet_route": [ + "list", + [ + "object", + { + "address_prefixes": [ + "list", + "string" + ], + "name": "string", + "next_hop_ip_address": "string" + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_hub_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_hub_route_table": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "labels": { + "type": [ + "set", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "route": { + "type": [ + "list", + [ + "object", + { + "destinations": [ + "list", + "string" + ], + "destinations_type": "string", + "name": "string", + "next_hop": "string", + "next_hop_type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "virtual_hub_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "power_state": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "private_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "public_ip_address": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_ip_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_machine_scale_set": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "instances": { + "type": [ + "list", + [ + "object", + { + "computer_name": "string", + "instance_id": "string", + "latest_model_applied": "bool", + "name": "string", + "power_state": "string", + "private_ip_address": "string", + "private_ip_addresses": [ + "list", + "string" + ], + "public_ip_address": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "virtual_machine_id": "string", + "zone": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_interface": { + "type": [ + "list", + [ + "object", + { + "dns_servers": [ + "list", + "string" + ], + "enable_accelerated_networking": "bool", + "enable_ip_forwarding": "bool", + "ip_configuration": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pool_ids": [ + "list", + "string" + ], + "application_security_group_ids": [ + "list", + "string" + ], + "load_balancer_backend_address_pool_ids": [ + "list", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "list", + "string" + ], + "name": "string", + "primary": "bool", + "public_ip_address": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "idle_timeout_in_minutes": "number", + "ip_tag": [ + "list", + [ + "object", + { + "tag": "string", + "type": "string" + } + ] + ], + "name": "string", + "public_ip_prefix_id": "string", + "version": "string" + } + ] + ], + "subnet_id": "string", + "version": "string" + } + ] + ], + "name": "string", + "network_security_group_id": "string", + "primary": "bool" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network": { + "version": 0, + "block": { + "attributes": { + "address_space": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "dns_servers": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "subnets": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vnet_peerings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vnet_peerings_addresses": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_gateway": { + "version": 0, + "block": { + "attributes": { + "active_active": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "bgp_settings": { + "type": [ + "list", + [ + "object", + { + "asn": "number", + "peer_weight": "number", + "peering_address": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_route": { + "type": [ + "list", + [ + "object", + { + "address_prefixes": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "default_local_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enable_bgp": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "generation": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ip_configuration": { + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "private_ip_address_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vpn_client_configuration": { + "type": [ + "list", + [ + "object", + { + "aad_audience": "string", + "aad_issuer": "string", + "aad_tenant": "string", + "address_space": [ + "list", + "string" + ], + "radius_server_address": "string", + "radius_server_secret": "string", + "revoked_certificate": [ + "list", + [ + "object", + { + "name": "string", + "thumbprint": "string" + } + ] + ], + "root_certificate": [ + "list", + [ + "object", + { + "name": "string", + "public_cert_data": "string" + } + ] + ], + "vpn_client_protocols": [ + "set", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "vpn_type": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_network_gateway_connection": { + "version": 0, + "block": { + "attributes": { + "authorization_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_protocol": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "dpd_timeout_seconds": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "egress_bytes_transferred": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "enable_bgp": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "express_route_circuit_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "express_route_gateway_bypass": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "ingress_bytes_transferred": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "ipsec_policy": { + "type": [ + "list", + [ + "object", + { + "dh_group": "string", + "ike_encryption": "string", + "ike_integrity": "string", + "ipsec_encryption": "string", + "ipsec_integrity": "string", + "pfs_group": "string", + "sa_datasize": "number", + "sa_lifetime": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "local_azure_ip_address_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "local_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "peer_virtual_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_guid": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "routing_weight": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "shared_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "traffic_selector_policy": { + "type": [ + "list", + [ + "object", + { + "local_address_cidrs": [ + "list", + "string" + ], + "remote_address_cidrs": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "type": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "use_policy_based_traffic_selectors": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "virtual_network_gateway_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_virtual_wan": { + "version": 0, + "block": { + "attributes": { + "allow_branch_to_branch_traffic": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "disable_vpn_encryption": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "office365_local_breakout_category": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_hub_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vpn_site_ids": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vmware_private_cloud": { + "version": 0, + "block": { + "attributes": { + "circuit": { + "type": [ + "list", + [ + "object", + { + "express_route_id": "string", + "express_route_private_peering_id": "string", + "primary_subnet_cidr": "string", + "secondary_subnet_cidr": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "hcx_cloud_manager_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "internet_connection_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "management_cluster": { + "type": [ + "list", + [ + "object", + { + "hosts": [ + "list", + "string" + ], + "id": "number", + "size": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "management_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "network_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "nsxt_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "nsxt_manager_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "provisioning_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "sku_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "vcenter_certificate_thumbprint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vcsa_endpoint": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "vmotion_subnet_cidr": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_vpn_gateway": { + "version": 0, + "block": { + "attributes": { + "bgp_settings": { + "type": [ + "list", + [ + "object", + { + "asn": "number", + "bgp_peering_address": "string", + "instance_0_bgp_peering_address": [ + "list", + [ + "object", + { + "custom_ips": [ + "list", + "string" + ], + "default_ips": [ + "list", + "string" + ], + "ip_configuration_id": "string", + "tunnel_ips": [ + "list", + "string" + ] + } + ] + ], + "instance_1_bgp_peering_address": [ + "list", + [ + "object", + { + "custom_ips": [ + "list", + "string" + ], + "default_ips": [ + "list", + "string" + ], + "ip_configuration_id": "string", + "tunnel_ips": [ + "list", + "string" + ] + } + ] + ], + "peer_weight": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "scale_unit": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_hub_id": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_application_firewall_policy": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "optional": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub": { + "version": 0, + "block": { + "attributes": { + "aad_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "capacity": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "external_ip": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "local_auth_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "primary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "primary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "public_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "secondary_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "secondary_connection_string": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "server_port": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "sku": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "tls_client_cert_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "version": { + "type": "string", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_web_pubsub_private_link_resource": { + "version": 0, + "block": { + "attributes": { + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "shared_private_link_resource_types": { + "type": [ + "list", + [ + "object", + { + "description": "string", + "subresource_name": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "web_pubsub_id": { + "type": "string", + "description_kind": "plain", + "required": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_function_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings": { + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings_v2": { + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "backup": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "builtin_logging_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "content_share_force_disabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "daily_memory_time_quota": { + "type": "number", + "description_kind": "plain", + "computed": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "functions_extension_version": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "app_scale_limit": "number", + "app_service_logs": [ + "list", + [ + "object", + { + "disk_quota_mb": "number", + "retention_period_days": "number" + } + ] + ], + "application_insights_connection_string": "string", + "application_insights_key": "string", + "application_stack": [ + "list", + [ + "object", + { + "dotnet_version": "string", + "java_version": "string", + "node_version": "string", + "powershell_core_version": "string", + "use_custom_runtime": "bool", + "use_dotnet_isolated_runtime": "bool" + } + ] + ], + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "load_balancing_mode": "string", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "pre_warmed_instance_count": "number", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string", + "worker_count": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sticky_settings": { + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account_access_key": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_account_name": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "storage_key_vault_secret_id": { + "type": "string", + "description": "The Key Vault Secret ID, including version, that contains the Connection String used to connect to the storage account for this Function App.", + "description_kind": "plain", + "computed": true + }, + "storage_uses_managed_identity": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + }, + "azurerm_windows_web_app": { + "version": 0, + "block": { + "attributes": { + "app_settings": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings": { + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "auth_settings_v2": { + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "backup": { + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "client_affinity_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "client_certificate_exclusion_paths": { + "type": "string", + "description": "Paths to exclude when using client certificates, separated by ;", + "description_kind": "plain", + "computed": true + }, + "client_certificate_mode": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "connection_string": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "custom_domain_verification_id": { + "type": "string", + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "default_hostname": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "ftp_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "hosting_environment_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "https_only": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "id": { + "type": "string", + "description_kind": "plain", + "optional": true, + "computed": true + }, + "identity": { + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "kind": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "location": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "logs": { + "type": [ + "list", + [ + "object", + { + "application_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "level": "string", + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system_level": "string" + } + ] + ], + "detailed_error_messages": "bool", + "failed_request_tracing": "bool", + "http_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "retention_in_mb": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_address_list": { + "type": [ + "list", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "possible_outbound_ip_addresses": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "public_network_access_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + }, + "resource_group_name": { + "type": "string", + "description_kind": "plain", + "required": true + }, + "service_plan_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "site_config": { + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "application_stack": [ + "list", + [ + "object", + { + "current_stack": "string", + "docker_container_name": "string", + "docker_container_registry": "string", + "docker_container_tag": "string", + "docker_image_name": "string", + "docker_registry_password": "string", + "docker_registry_url": "string", + "docker_registry_username": "string", + "dotnet_core_version": "string", + "dotnet_version": "string", + "java_container": "string", + "java_container_version": "string", + "java_embedded_server_enabled": "bool", + "java_version": "string", + "node_version": "string", + "php_version": "string", + "python": "bool", + "python_version": "string", + "tomcat_version": "string" + } + ] + ], + "auto_heal_enabled": "bool", + "auto_heal_setting": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string", + "custom_action": [ + "list", + [ + "object", + { + "executable": "string", + "parameters": "string" + } + ] + ], + "minimum_process_execution_time": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "private_memory_kb": "number", + "requests": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string" + } + ] + ], + "slow_request": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "time_taken": "string" + } + ] + ], + "status_code": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "status_code_range": "string", + "sub_status": "number", + "win32_status_code": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "load_balancing_mode": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "virtual_application": [ + "list", + [ + "object", + { + "physical_path": "string", + "preload": "bool", + "virtual_directory": [ + "list", + [ + "object", + { + "physical_path": "string", + "virtual_path": "string" + } + ] + ], + "virtual_path": "string" + } + ] + ], + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string", + "worker_count": "number" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "site_credential": { + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "description_kind": "plain", + "computed": true, + "sensitive": true + }, + "sticky_settings": { + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "storage_account": { + "type": [ + "list", + [ + "object", + { + "access_key": "string", + "account_name": "string", + "mount_path": "string", + "name": "string", + "share_name": "string", + "type": "string" + } + ] + ], + "description_kind": "plain", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "description_kind": "plain", + "computed": true + }, + "virtual_network_subnet_id": { + "type": "string", + "description_kind": "plain", + "computed": true + }, + "webdeploy_publish_basic_authentication_enabled": { + "type": "bool", + "description_kind": "plain", + "computed": true + } + }, + "block_types": { + "timeouts": { + "nesting_mode": "single", + "block": { + "attributes": { + "read": { + "type": "string", + "description_kind": "plain", + "optional": true + } + }, + "description_kind": "plain" + } + } + }, + "description_kind": "plain" + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/terraform/example-pl1/state.json b/tests/terraform/example-pl1/state.json new file mode 100644 index 0000000..90e417b --- /dev/null +++ b/tests/terraform/example-pl1/state.json @@ -0,0 +1,76 @@ +{ + "format_version": "1.0", + "terraform_version": "1.5.7", + "values": { + "outputs": { + "vnet_id": { + "sensitive": false, + "value": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example/providers/Microsoft.Network/virtualNetworks/example-vnet", + "type": "string" + } + }, + "root_module": { + "resources": [ + { + "address": "azurerm_resource_group.example", + "mode": "managed", + "type": "azurerm_resource_group", + "name": "example", + "provider_name": "registry.terraform.io/hashicorp/azurerm", + "schema_version": 0, + "values": { + "id": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example", + "location": "westeurope", + "managed_by": "", + "name": "rg-pp-tf-example", + "tags": {}, + "timeouts": null + }, + "sensitive_values": { + "tags": {} + } + }, + { + "address": "azurerm_virtual_network.example", + "mode": "managed", + "type": "azurerm_virtual_network", + "name": "example", + "provider_name": "registry.terraform.io/hashicorp/azurerm", + "schema_version": 0, + "values": { + "address_space": [ + "10.0.0.0/16" + ], + "bgp_community": "", + "ddos_protection_plan": [], + "dns_servers": [], + "edge_zone": "", + "encryption": [], + "flow_timeout_in_minutes": 0, + "guid": "f7c970ad-9647-4bbb-a9bb-be7a1b21c48d", + "id": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example/providers/Microsoft.Network/virtualNetworks/example-vnet", + "location": "westeurope", + "name": "example-vnet", + "resource_group_name": "rg-pp-tf-example", + "subnet": [], + "tags": {}, + "timeouts": null + }, + "sensitive_values": { + "address_space": [ + false + ], + "ddos_protection_plan": [], + "dns_servers": [], + "encryption": [], + "subnet": [], + "tags": {} + }, + "depends_on": [ + "azurerm_resource_group.example" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/tests/terraform/example-pl1/tf-show-json.json b/tests/terraform/example-pl1/tf-show-json.json new file mode 100644 index 0000000..191045f --- /dev/null +++ b/tests/terraform/example-pl1/tf-show-json.json @@ -0,0 +1,76 @@ +{ + "format_version": "1.0", + "terraform_version": "1.6.4", + "values": { + "outputs": { + "vnet_id": { + "sensitive": false, + "value": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example/providers/Microsoft.Network/virtualNetworks/example-vnet", + "type": "string" + } + }, + "root_module": { + "resources": [ + { + "address": "azurerm_resource_group.example", + "mode": "managed", + "type": "azurerm_resource_group", + "name": "example", + "provider_name": "registry.terraform.io/hashicorp/azurerm", + "schema_version": 0, + "values": { + "id": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example", + "location": "westeurope", + "managed_by": "", + "name": "rg-pp-tf-example", + "tags": {}, + "timeouts": null + }, + "sensitive_values": { + "tags": {} + } + }, + { + "address": "azurerm_virtual_network.example", + "mode": "managed", + "type": "azurerm_virtual_network", + "name": "example", + "provider_name": "registry.terraform.io/hashicorp/azurerm", + "schema_version": 0, + "values": { + "address_space": [ + "10.0.0.0/16" + ], + "bgp_community": "", + "ddos_protection_plan": [], + "dns_servers": [], + "edge_zone": "", + "encryption": [], + "flow_timeout_in_minutes": 0, + "guid": "f7c970ad-9647-4bbb-a9bb-be7a1b21c48d", + "id": "/subscriptions/3c110410-a29d-4402-96c4-f82b0feaa895/resourceGroups/rg-pp-tf-example/providers/Microsoft.Network/virtualNetworks/example-vnet", + "location": "westeurope", + "name": "example-vnet", + "resource_group_name": "rg-pp-tf-example", + "subnet": [], + "tags": {}, + "timeouts": null + }, + "sensitive_values": { + "address_space": [ + false + ], + "ddos_protection_plan": [], + "dns_servers": [], + "encryption": [], + "subnet": [], + "tags": {} + }, + "depends_on": [ + "azurerm_resource_group.example" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/tests/terraform/example-pl1/variables.tf b/tests/terraform/example-pl1/variables.tf new file mode 100644 index 0000000..b341103 --- /dev/null +++ b/tests/terraform/example-pl1/variables.tf @@ -0,0 +1,11 @@ + +variable "resource_group_name" { + type = string + description = "Resource group name" +} + +variable "location" { + type = string + description = "location" + default = "westeurope" +} diff --git a/tests/terraform/example-pl2/main.tf b/tests/terraform/example-pl2/main.tf new file mode 100644 index 0000000..904154a --- /dev/null +++ b/tests/terraform/example-pl2/main.tf @@ -0,0 +1,20 @@ + +provider "azurerm" { + features {} +} + +resource "azurerm_subnet" "example" { + name = "example-subnet" + resource_group_name = var.resource_group_name + virtual_network_name = var.virtual_network_name + address_prefixes = ["10.0.1.0/24"] + + delegation { + name = "delegation" + + service_delegation { + name = "Microsoft.ContainerInstance/containerGroups" + actions = ["Microsoft.Network/virtualNetworks/subnets/join/action", "Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action"] + } + } +} \ No newline at end of file diff --git a/tests/terraform/example-pl2/parameters.tfvars b/tests/terraform/example-pl2/parameters.tfvars new file mode 100644 index 0000000..d8bf6c4 --- /dev/null +++ b/tests/terraform/example-pl2/parameters.tfvars @@ -0,0 +1,2 @@ +resource_group_name = "rg-p1" +virtual_network_name = "vnet-p1" diff --git a/tests/terraform/example-pl2/variables.tf b/tests/terraform/example-pl2/variables.tf new file mode 100644 index 0000000..b8fda56 --- /dev/null +++ b/tests/terraform/example-pl2/variables.tf @@ -0,0 +1,10 @@ + +variable "resource_group_name" { + type = string + description = "Resource group name" +} + +variable "virtual_network_name" { + type = string + description = "vnet name" +}