-
Notifications
You must be signed in to change notification settings - Fork 3
/
terraform-provider-azurerm.json
1 lines (1 loc) · 309 KB
/
terraform-provider-azurerm.json
1
{"data":{"azurerm_application_security_group":{"name":"azurerm_application_security_group","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html","groupName":"Data Sources","args":[{"name":"name","description":"The name of the Application Security Group.","args":[]},{"name":"resource_group_name","description":"The name of the resource group in which the Application Security Group exists.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Application Security Group.","args":[]},{"name":"location","description":"The supported Azure location where the Application Security Group exists.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]}]},"azurerm_app_service":{"name":"azurerm_app_service","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/app_service.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the App Service.","args":[]},{"name":"resource_group_name","description":"(Required) The Name of the Resource Group where the App Service exists.","args":[]}],"attrs":[{"name":"id","description":"The ID of the App Service.","args":[]},{"name":"location","description":"The Azure location where the App Service exists.","args":[]},{"name":"app_service_plan_id","description":"The ID of the App Service Plan within which the App Service exists.","args":[]},{"name":"app_settings","description":"A key-value pair of App Settings for the App Service.","args":[]},{"name":"connection_string","description":"An connection_string block as defined below.","args":[]},{"name":"client_affinity_enabled","description":"Does the App Service send session affinity cookies, which route client requests in the same session to the same instance?","args":[]},{"name":"enabled","description":"Is the App Service Enabled?","args":[]},{"name":"https_only","description":"Can the App Service only be accessed via HTTPS?","args":[]},{"name":"site_config","description":"A site_config block as defined below.","args":[]},{"name":"tags","description":"A mapping of tags to assign to the resource.","args":[]}]},"azurerm_app_service_plan":{"name":"azurerm_app_service_plan","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the App Service Plan.","args":[]},{"name":"resource_group_name","description":"(Required) The Name of the Resource Group where the App Service Plan exists.","args":[]}],"attrs":[{"name":"id","description":"The ID of the App Service Plan.","args":[]},{"name":"location","description":"The Azure location where the App Service Plan exists","args":[]},{"name":"kind","description":"The Operating System type of the App Service Plan","args":[]},{"name":"sku","description":"A sku block as documented below.","args":[]},{"name":"properties","description":"A properties block as documented below.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]},{"name":"maximum_number_of_workers","description":"The maximum number of workers supported with the App Service Plan's sku.","args":[]}]},"azurerm_builtin_role_definition":{"name":"azurerm_builtin_role_definition","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/builtin_role_definition.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the built-in Role Definition. Possible values are: Contributor, Owner, Reader and VirtualMachineContributor.","args":[]}],"attrs":[{"name":"id","description":"the ID of the built-in Role Definition.","args":[]},{"name":"description","description":"the Description of the built-in Role.","args":[]},{"name":"type","description":"the Type of the Role.","args":[]},{"name":"permissions","description":"a permissions block as documented below.","args":[]},{"name":"assignable_scopes","description":"One or more assignable scopes for this Role Definition, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.","args":[]}]},"azurerm_cdn_profile":{"name":"azurerm_cdn_profile","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the CDN Profile.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the CDN Profile exists.","args":[]}],"attrs":[{"name":"location","description":"The Azure Region where the resource exists.","args":[]},{"name":"sku","description":"The pricing related information of current CDN profile.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]}]},"azurerm_client_config":{"name":"azurerm_client_config","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/client_config.html","groupName":"Data Sources","args":[],"attrs":[{"name":"client_id","description":"is set to the Azure Client ID (Application Object ID).","args":[]},{"name":"tenant_id","description":"is set to the Azure Tenant ID.","args":[]},{"name":"subscription_id","description":"is set to the Azure Subscription ID.","args":[]}]},"azurerm_cosmosdb_account":{"name":"azurerm_cosmosdb_account","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the CosmosDB Account.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group in which the CosmosDB Account resides.","args":[]}],"attrs":[{"name":"id","description":"The ID of the CosmosDB Account.","args":[]},{"name":"location","description":"The Azure location where the resource exists.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]},{"name":"offer_type","description":"The Offer Type to used by this CosmosDB Account.","args":[]},{"name":"kind","description":"The Kind of the CosmosDB account.","args":[]},{"name":"ip_range_filter","description":"The current IP Filter for this CosmosDB account","args":[]},{"name":"enable_automatic_failover","description":"If automatic failover is enabled for this CosmosDB Account.","args":[]}]},"azurerm_dns_zone":{"name":"azurerm_dns_zone","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the DNS Zone.","args":[]},{"name":"resource_group_name","description":"(Optional) The Name of the Resource Group where the DNS Zone exists.\nIf the Name of the Resource Group is not provided, the first DNS Zone from the list of DNS Zones\nin your subscription that matches name will be returned.","args":[]}],"attrs":[{"name":"id","description":"The ID of the DNS Zone.","args":[]},{"name":"max_number_of_record_sets","description":"Maximum number of Records in the zone.","args":[]},{"name":"number_of_record_sets","description":"The number of records already in the zone.","args":[]},{"name":"name_servers","description":"A list of values that make up the NS record for the zone.","args":[]},{"name":"tags","description":"A mapping of tags to assign to the EventHub Namespace.","args":[]}]},"azurerm_data_lake_store":{"name":"azurerm_data_lake_store","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the Data Lake Store.","args":[]},{"name":"resource_group_name","description":"(Required) The Name of the Resource Group where the Data Lake Store exists.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Data Lake Store.","args":[]},{"name":"tier","description":"Current monthly commitment tier for the account.","args":[]},{"name":"tags","description":"A mapping of tags to assign to the Data Lake Store.","args":[]}]},"azurerm_eventhub_namespace":{"name":"azurerm_eventhub_namespace","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the EventHub Namespace.","args":[]},{"name":"resource_group_name","description":"(Required) The Name of the Resource Group where the EventHub Namespace exists.","args":[]}],"attrs":[{"name":"id","description":"The ID of the EventHub Namespace.","args":[]},{"name":"location","description":"The Azure location where the EventHub Namespace exists","args":[]},{"name":"sku","description":"Defines which tier to use.","args":[]},{"name":"capacity","description":"The Capacity / Throughput Units for a Standard SKU namespace.","args":[]},{"name":"auto_inflate_enabled","description":"Is Auto Inflate enabled for the EventHub Namespace?","args":[]},{"name":"maximum_throughput_units","description":"Specifies the maximum number of throughput units when Auto Inflate is Enabled.","args":[]},{"name":"tags","description":"A mapping of tags to assign to the EventHub Namespace.","args":[]}]},"azurerm_image":{"name":"azurerm_image","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/image.html","groupName":"Data Sources","args":[{"name":"name","description":"(Optional) The name of the Image.","args":[]},{"name":"name_regex","description":"(Optional) Regex pattern of the image to match.","args":[]},{"name":"sort_descending","description":"(Optional) By default when matching by regex, images are sorted by name in ascending order and the first match is chosen, to sort descending, set this flag.","args":[]},{"name":"resource_group_name","description":"(Required) The Name of the Resource Group where this Image exists.","args":[]}],"attrs":[{"name":"name","description":"the name of the Image.","args":[]},{"name":"location","description":"the Azure Location where this Image exists.","args":[]},{"name":"os_disk","description":"a os_disk block as defined below.","args":[]},{"name":"data_disk","description":"a collection of data_disk blocks as defined below.","args":[]},{"name":"tags","description":"a mapping of tags to assigned to the resource.","args":[]}]},"azurerm_key_vault":{"name":"azurerm_key_vault","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/key_vault.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the Resource Group in which the Key Vault exists.","args":[]}],"attrs":[{"name":"id","description":"The Vault ID.","args":[]},{"name":"vault_uri","description":"The URI of the vault for performing operations on keys and secrets.","args":[]},{"name":"location","description":"The Azure Region in which the Key Vault exists.","args":[]},{"name":"sku","description":"A sku block as described below.","args":[]},{"name":"tenant_id","description":"The Azure Active Directory Tenant ID used for authenticating requests to the Key Vault.","args":[]},{"name":"access_policy","description":"One or more access_policy blocks as defined below.","args":[]},{"name":"enabled_for_deployment","description":"Can Azure Virtual Machines retrieve certificates stored as secrets from the Key Vault?","args":[]},{"name":"enabled_for_disk_encryption","description":"Can Azure Disk Encryption retrieve secrets from the Key Vault?","args":[]},{"name":"enabled_for_template_deployment","description":"Can Azure Resource Manager retrieve secrets from the Key Vault?","args":[]},{"name":"tags","description":"A mapping of tags assigned to the Key Vault.","args":[]}]},"azurerm_key_vault_access_policy":{"name":"azurerm_key_vault_access_policy","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Management Template. Possible values are: Key Management,\nSecret Management, Certificate Management, Key & Secret Management, Key & Certificate Management,\nSecret & Certificate Management, Key, Secret, & Certificate Management","args":[]}],"attrs":[{"name":"id","description":"the ID of the Key Vault Access Policy","args":[]},{"name":"key_permissions","description":"the key permissions for the access policy","args":[]},{"name":"secret_permissions","description":"the secret permissions for the access policy","args":[]},{"name":"certificate_permissions","description":"the certificate permissions for the access policy","args":[]}]},"azurerm_key_vault_secret":{"name":"azurerm_key_vault_secret","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault Secret.","args":[]},{"name":"vault_uri","description":"(Required) Specifies the URI used to access the Key Vault instance, available on the azurerm_key_vault Data Source / Resource.","args":[]}],"attrs":[{"name":"id","description":"The Key Vault Secret ID.","args":[]},{"name":"value","description":"The value of the Key Vault Secret.","args":[]},{"name":"version","description":"The current version of the Key Vault Secret.","args":[]},{"name":"content_type","description":"The content type for the Key Vault Secret.","args":[]},{"name":"tags","description":"Any tags assigned to this resource.","args":[]}]},"azurerm_kubernetes_cluster":{"name":"azurerm_kubernetes_cluster","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the managed Kubernetes Cluster.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the Resource Group in which the managed Kubernetes Cluster exists.","args":[]}],"attrs":[{"name":"id","description":"The Kubernetes Managed Cluster ID.","args":[]},{"name":"fqdn","description":"The FQDN of the Azure Kubernetes Managed Cluster.","args":[]},{"name":"kube_config_raw","description":"Base64 encoded Kubernetes configuration.","args":[]},{"name":"kube_config","description":"A kube_config block as defined below.","args":[]},{"name":"location","description":"The Azure Region in which the managed Kubernetes Cluster exists.","args":[]},{"name":"dns_prefix","description":"The DNS Prefix of the managed Kubernetes cluster.","args":[]},{"name":"kubernetes_version","description":"The version of Kubernetes used on the managed Kubernetes Cluster.","args":[]},{"name":"linux_profile","description":"A linux_profile block as documented below.","args":[]},{"name":"agent_pool_profile","description":"One or more agent_profile_pool blocks as documented below.","args":[]},{"name":"service_principal","description":"A service_principal block as documented below.","args":[]},{"name":"tags","description":"A mapping of tags assigned to this resource.","args":[]}]},"azurerm_managed_disk":{"name":"azurerm_managed_disk","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Managed Disk.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group.","args":[]}],"attrs":[{"name":"storage_account_type","description":"The storage account type for the managed disk.","args":[]},{"name":"source_uri","description":"The source URI for the managed disk","args":[]},{"name":"source_resource_id","description":"ID of an existing managed disk that the current resource was created from.","args":[]},{"name":"os_type","description":"The operating system for managed disk. Valid values are Linux or Windows","args":[]},{"name":"disk_size_gb","description":"The size of the managed disk in gigabytes.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]},{"name":"zones","description":"(Optional) A collection containing the availability zone the managed disk is allocated in.","args":[]}]},"azurerm_network_interface":{"name":"azurerm_network_interface","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/network_interface.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Network Interface.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group the Network Interface is located in.","args":[]}],"attrs":[{"name":"applied_dns_servers","description":"List of DNS servers applied to the specified network interface.","args":[]},{"name":"dns_servers","description":"The list of DNS servers used by the specified network interface.","args":[]},{"name":"enable_accelerated_networking","description":"Indicates if accelerated networking is set on the specified network interface.","args":[]},{"name":"enable_ip_forwarding","description":"Indicate if IP forwarding is set on the specified network interface.","args":[]},{"name":"id","description":"The ID of the virtual network that the specified network interface is associated to.","args":[]},{"name":"internal_dns_name_label","description":"The internal dns name label of the specified network interface.","args":[]},{"name":"internal_fqdn","description":"The internal FQDN associated to the specified network interface.","args":[]},{"name":"ip_configuration","description":"The list of IP configurations associated to the specified network interface.","args":[]},{"name":"location","description":"The location of the specified network interface.","args":[]},{"name":"network_security_group_id","description":"The ID of the network security group associated to the specified network interface.","args":[]},{"name":"mac_address","description":"The MAC address used by the specified network interface.","args":[]},{"name":"private_ip_address","description":"The primary private ip address associated to the specified network interface.","args":[]},{"name":"private_ip_addresses","description":"The list of private ip addresses associates to the specified network interface.","args":[]},{"name":"tags","description":"List the tags assocatied to the specified network interface.","args":[]},{"name":"virtual_machine_id","description":"The ID of the virtual machine that the specified network interface is attached to.","args":[]}]},"azurerm_network_security_group":{"name":"azurerm_network_security_group","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the Name of the Network Security Group.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the Name of the Resource Group within which the Network Security Group exists","args":[]}],"attrs":[{"name":"id","description":"The ID of the Network Security Group.","args":[]},{"name":"location","description":"The supported Azure location where the resource exists.","args":[]},{"name":"security_rule","description":"One or more security_rule blocks as defined below.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]}]},"azurerm_platform_image":{"name":"azurerm_platform_image","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/platform_image.html","groupName":"Data Sources","args":[{"name":"location","description":"(Required) Specifies the Location to pull information about this Platform Image from.","args":[]},{"name":"publisher","description":"(Required) Specifies the Publisher associated with the Platform Image.","args":[]},{"name":"offer","description":"(Required) Specifies the Offer associated with the Platform Image.","args":[]},{"name":"sku","description":"(Required) Specifies the SKU of the Platform Image.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Platform Image.","args":[]},{"name":"version","description":"The latest version of the Platform Image.","args":[]}]},"azurerm_public_ip":{"name":"azurerm_public_ip","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/public_ip.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the public IP address.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group.","args":[]}],"attrs":[{"name":"domain_name_label","description":"The label for the Domain Name.","args":[]},{"name":"idle_timeout_in_minutes","description":"Specifies the timeout for the TCP idle connection.","args":[]},{"name":"fqdn","description":"Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.","args":[]},{"name":"ip_address","description":"The IP address value that was allocated.","args":[]},{"name":"tags","description":"A mapping of tags to assigned to the resource.","args":[]}]},"azurerm_public_ips":{"name":"azurerm_public_ips","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/public_ips.html","groupName":"Data Sources","args":[{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group.","args":[]},{"name":"attached","description":"(Optional) Filter to include IP Addresses which are attached to a device, such as a VM/LB (true) or unattached (false).","args":[]},{"name":"name_prefix","description":"(Optional) A prefix match used for the IP Addresses name field, case sensitive.","args":[]},{"name":"allocation_type","description":"(Optional) The Allocation Type for the Public IP Address. Possible values include Static or Dynamic.","args":[]}],"attrs":[{"name":"public_ips","description":"A List of public_ips blocks as defined below filtered by the criteria above.","args":[]}]},"azurerm_recovery_services_vault":{"name":"azurerm_recovery_services_vault","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Recovery Services Vault.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Recovery Services Vault resides.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Recovery Services Vault.","args":[]},{"name":"location","description":"The Azure location where the resource resides.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]},{"name":"sku","description":"The vault's current SKU.","args":[]}]},"azurerm_resource_group":{"name":"azurerm_resource_group","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/resource_group.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the resource group.","args":[]}],"attrs":[{"name":"location","description":"The location of the resource group.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource group.","args":[]}]},"azurerm_role_definition":{"name":"azurerm_role_definition","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/role_definition.html","groupName":"Data Sources","args":[{"name":"role_definition_id","description":"(Required) Specifies the ID of the Role Definition as a UUID/GUID.","args":[]},{"name":"scope","description":"(Required) Specifies the Scope at which the Custom Role Definition exists.","args":[]}],"attrs":[{"name":"id","description":"the ID of the built-in Role Definition.","args":[]},{"name":"description","description":"the Description of the built-in Role.","args":[]},{"name":"type","description":"the Type of the Role.","args":[]},{"name":"permissions","description":"a permissions block as documented below.","args":[]},{"name":"assignable_scopes","description":"One or more assignable scopes for this Role Definition, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.","args":[]}]},"azurerm_route_table":{"name":"azurerm_route_table","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/route_table.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) The name of the Route Table.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the Resource Group in which the Route Table exists.","args":[]}],"attrs":[{"name":"id","description":"The Route Table ID.","args":[]},{"name":"location","description":"The Azure Region in which the Route Table exists.","args":[]},{"name":"route","description":"One or more route blocks as documented below.","args":[]},{"name":"subnets","description":"The collection of Subnets associated with this route table.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the Route Table.","args":[]}]},"azurerm_scheduler_job_collection":{"name":"azurerm_scheduler_job_collection","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/scheduler_job_collection.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Scheduler Job Collection.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group in which the Scheduler Job Collection resides.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Scheduler Job Collection.","args":[]},{"name":"location","description":"The Azure location where the resource exists.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]},{"name":"sku","description":"The Job Collection's pricing level's SKU.","args":[]},{"name":"state","description":"The Job Collection's state.","args":[]},{"name":"quota","description":"The Job collection quotas as documented in the quota block below.","args":[]}]},"azurerm_storage_account":{"name":"azurerm_storage_account","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/storage_account.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Storage Account","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group the Storage Account is located in.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Storage Account.","args":[]},{"name":"location","description":"The Azure location where the Storage Account exists","args":[]},{"name":"account_kind","description":"The Kind of account.","args":[]},{"name":"account_tier","description":"The Tier of this storage account.","args":[]},{"name":"account_replication_type","description":"The type of replication used for this storage account.","args":[]},{"name":"access_tier","description":"The access tier for BlobStorage accounts.","args":[]},{"name":"enable_blob_encryption","description":"Are Encryption Services are enabled for Blob storage? See here\n for more information.","args":[]},{"name":"enable_file_encryption","description":"Are Encryption Services are enabled for File storage? See here\n for more information.","args":[]},{"name":"enable_https_traffic_only","description":"Is traffic only allowed via HTTPS? See here\n for more information.","args":[]},{"name":"account_encryption_source","description":"The Encryption Source for this Storage Account.","args":[]},{"name":"custom_domain","description":"A custom_domain block as documented below.","args":[]},{"name":"tags","description":"A mapping of tags to assigned to the resource.","args":[]},{"name":"primary_location","description":"The primary location of the Storage Account.","args":[]},{"name":"secondary_location","description":"The secondary location of the Storage Account.","args":[]},{"name":"primary_blob_endpoint","description":"The endpoint URL for blob storage in the primary location.","args":[]},{"name":"secondary_blob_endpoint","description":"The endpoint URL for blob storage in the secondary location.","args":[]},{"name":"primary_queue_endpoint","description":"The endpoint URL for queue storage in the primary location.","args":[]},{"name":"secondary_queue_endpoint","description":"The endpoint URL for queue storage in the secondary location.","args":[]},{"name":"primary_table_endpoint","description":"The endpoint URL for table storage in the primary location.","args":[]},{"name":"secondary_table_endpoint","description":"The endpoint URL for table storage in the secondary location.","args":[]},{"name":"primary_file_endpoint","description":"The endpoint URL for file storage in the primary location.","args":[]},{"name":"primary_access_key","description":"The primary access key for the Storage Account.","args":[]},{"name":"secondary_access_key","description":"The secondary access key for the Storage Account.","args":[]},{"name":"primary_connection_string","description":"The connection string associated with the primary location","args":[]},{"name":"secondary_connection_string","description":"The connection string associated with the secondary location","args":[]},{"name":"primary_blob_connection_string","description":"The connection string associated with the primary blob location","args":[]},{"name":"secondary_blob_connection_string","description":"The connection string associated with the secondary blob location","args":[]}]},"azurerm_storage_account_sas":{"name":"azurerm_storage_account_sas","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html","groupName":"Data Sources","args":[{"name":"connection_string","description":"(Required) The connection string for the storage account to which this SAS applies. Typically directly from the primary_connection_string attribute of a terraform created azurerm_storage_account resource.","args":[]},{"name":"https_only","description":"(Optional) Only permit https access. If false, both http and https are permitted. Defaults to true.","args":[]},{"name":"resource_types","description":"(Required) A resource_types block as defined below.","args":[{"name":"service","description":"(Required) Should permission be granted to the entire service?","args":[]},{"name":"container","description":"(Required) Should permission be granted to the container?","args":[]},{"name":"object","description":"(Required) Should permission be granted only to a specific object?","args":[]}]},{"name":"services","description":"(Required) A services block as defined below.","args":[{"name":"blob","description":"(Required) Should permission be granted to blob services within this storage account?","args":[]},{"name":"queue","description":"(Required) Should permission be granted to queue services within this storage account?","args":[]},{"name":"table","description":"(Required) Should permission be granted to table services within this storage account?","args":[]},{"name":"file","description":"(Required) Should permission be granted to file services within this storage account?","args":[]}]},{"name":"start","description":"(Required) The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string.","args":[]},{"name":"expiry","description":"(Required) The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string.","args":[]},{"name":"permissions","description":"(Required) A permissions block as defined below.","args":[{"name":"read","description":"(Required) Should Read permissions be enabled for this SAS?","args":[]},{"name":"write","description":"(Required) Should Write permissions be enabled for this SAS?","args":[]},{"name":"delete","description":"(Required) Should Delete permissions be enabled for this SAS?","args":[]},{"name":"list","description":"(Required) Should List permissions be enabled for this SAS?","args":[]},{"name":"add","description":"(Required) Should Add permissions be enabled for this SAS?","args":[]},{"name":"create","description":"(Required) Should Create permissions be enabled for this SAS?","args":[]},{"name":"update","description":"(Required) Should Update permissions be enabled for this SAS?","args":[]},{"name":"process","description":"(Required) Should Process permissions be enabled for this SAS?","args":[]}]}],"attrs":[{"name":"sas","description":"The computed Account Shared Access Signature (SAS).","args":[]}]},"azurerm_subnet":{"name":"azurerm_subnet","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/subnet.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Subnet.","args":[]},{"name":"virtual_network_name","description":"(Required) Specifies the name of the Virtual Network this Subnet is located within.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group the Virtual Network is located in.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Subnet.","args":[]},{"name":"address_prefix","description":"The address prefix used for the subnet.","args":[]},{"name":"network_security_group_id","description":"The ID of the Network Security Group associated with the subnet.","args":[]},{"name":"route_table_id","description":"The ID of the Route Table associated with this subnet.","args":[]},{"name":"ip_configurations","description":"The collection of IP Configurations with IPs within this subnet.","args":[]}]},"azurerm_subscription":{"name":"azurerm_subscription","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/subscription.html","groupName":"Data Sources","args":[{"name":"subscription_id","description":"(Optional) Specifies the ID of the subscription. If this argument is omitted, the subscription ID of the current Azure Resource Manager provider is used.","args":[]}],"attrs":[{"name":"display_name","description":"The subscription display name.","args":[]},{"name":"state","description":"The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted.","args":[]},{"name":"location_placement_id","description":"The subscription location placement ID.","args":[]},{"name":"quota_id","description":"The subscription quota ID.","args":[]},{"name":"spending_limit","description":"The subscription spending limit.","args":[]}]},"azurerm_subscriptions":{"name":"azurerm_subscriptions","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html","groupName":"Data Sources","args":[],"attrs":[{"name":"subscriptions","description":"One or more subscription blocks as defined below.","args":[]}]},"azurerm_traffic_manager_geographical_location":{"name":"azurerm_traffic_manager_geographical_location","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Location, for example World, Europe or Germany.","args":[]}],"attrs":[{"name":"id","description":"The ID of this Location, also known as the Code of this Location.","args":[]}]},"azurerm_virtual_network":{"name":"azurerm_virtual_network","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Virtual Network.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group the Virtual Network is located in.","args":[]}],"attrs":[{"name":"id","description":"The ID of the virtual network.","args":[]},{"name":"address_spaces","description":"The list of address spaces used by the virtual network.","args":[]},{"name":"dns_servers","description":"The list of DNS servers used by the virtual network.","args":[]},{"name":"subnets","description":"The list of name of the subnets that are attached to this virtual network.","args":[]},{"name":"vnet_peerings","description":"A mapping of name - virtual network id of the virtual network peerings.","args":[]}]},"azurerm_virtual_network_gateway":{"name":"azurerm_virtual_network_gateway","type":"data_source","url":"https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html","groupName":"Data Sources","args":[{"name":"name","description":"(Required) Specifies the name of the Virtual Network Gateway.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the name of the resource group the Virtual Network Gateway is located in.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Virtual Network Gateway.","args":[]},{"name":"location","description":"The location/region where the Virtual Network Gateway is located.","args":[]},{"name":"type","description":"The type of the Virtual Network Gateway.","args":[]},{"name":"vpn_type","description":"The routing type of the Virtual Network Gateway.","args":[]},{"name":"enable_bgp","description":"Will BGP (Border Gateway Protocol) will be enabled\n for this Virtual Network Gateway.","args":[]},{"name":"active_active","description":"(Optional) Is this an Active-Active Gateway?","args":[]},{"name":"default_local_network_gateway_id","description":"The ID of the local network gateway\n through which outbound Internet traffic from the virtual network in which the\n gateway is created will be routed (forced tunneling). Refer to the\n Azure documentation on forced tunneling.","args":[]},{"name":"sku","description":"Configuration of the size and capacity of the Virtual Network Gateway.","args":[]},{"name":"ip_configuration","description":"One or two ip_configuration blocks documented below.","args":[]},{"name":"vpn_client_configuration","description":"A vpn_client_configuration block which is documented below.","args":[]},{"name":"tags","description":"A mapping of tags assigned to the resource.","args":[]}]}},"resource":{"azurerm_resource_group":{"name":"azurerm_resource_group","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/resource_group.html","groupName":"Base Resources","args":[{"name":"name","description":"(Required) The name of the resource group. Must be unique on your\n Azure subscription.","args":[]},{"name":"location","description":"(Required) The location where the resource group should be created.\n For a list of all Azure locations, please consult this link or run az account list-locations --output table.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The resource group ID.","args":[]}]},"azurerm_app_service":{"name":"azurerm_app_service","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/app_service.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"name","description":"(Required) Specifies the name of the App Service. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the App Service.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_plan_id","description":"(Required) The ID of the App Service Plan within which to create this App Service. Changing this forces a new resource to be created.","args":[]},{"name":"app_settings","description":"(Optional) A key-value pair of App Settings.","args":[]},{"name":"connection_string","description":"(Optional) An connection_string block as defined below.","args":[{"name":"name","description":"(Required) The name of the Connection String.","args":[]},{"name":"type","description":"(Required) The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.","args":[]},{"name":"value","description":"(Required) The value for the Connection String.","args":[]}]},{"name":"client_affinity_enabled","description":"(Optional) Should the App Service send session affinity cookies, which route client requests in the same session to the same instance?","args":[]},{"name":"enabled","description":"(Optional) Is the App Service Enabled? Changing this forces a new resource to be created.","args":[]},{"name":"https_only","description":"(Optional) Can the App Service only be accessed via HTTPS? Defaults to false.","args":[]},{"name":"site_config","description":"(Optional) A site_config block as defined below.","args":[{"name":"always_on","description":"(Optional) Should the app be loaded at all times? Defaults to false.","args":[]},{"name":"default_documents","description":"(Optional) The ordering of default documents to load, if an address isn't specified.","args":[]},{"name":"dotnet_framework_version","description":"(Optional) The version of the .net framework's CLR used in this App Service. Possible values are v2.0 (which will use the latest version of the .net framework for the .net CLR v2 - currently .net 3.5) and v4.0 (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is .net 4.7.1). For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table. Defaults to v4.0.","args":[]},{"name":"http2_enabled","description":"(Optional) Is HTTP2 Enabled on this App Service? Defaults to false.","args":[]},{"name":"ip_restriction","description":"(Optional) One or more ip_restriction blocks as defined below.","args":[]},{"name":"java_version","description":"(Optional) The version of Java to use. If specified java_container and java_container_version must also be specified. Possible values are 1.7 and 1.8.","args":[]},{"name":"java_container","description":"(Optional) The Java Container to use. If specified java_version and java_container_version must also be specified. Possible values are JETTY and TOMCAT.","args":[]},{"name":"java_container_version","description":"(Optional) The version of the Java Container to use. If specified java_version and java_container must also be specified.","args":[]},{"name":"local_mysql_enabled","description":"(Optional) Is \"MySQL In App\" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"identity","description":"(Optional) A Managed Service Identity block as defined below.","args":[{"name":"type","description":"(Required) Specifies the identity type of the App Service. At this time the only allowed value is SystemAssigned.","args":[]}]},{"name":"managed_pipeline_mode","description":"(Optional) The Managed Pipeline Mode. Possible values are Integrated and Classic. Defaults to Integrated.","args":[]},{"name":"php_version","description":"(Optional) The version of PHP to use in this App Service. Possible values are 5.5, 5.6, 7.0 and 7.1.","args":[]},{"name":"python_version","description":"(Optional) The version of Python to use in this App Service. Possible values are 2.7 and 3.4.","args":[]},{"name":"remote_debugging_enabled","description":"(Optional) Is Remote Debugging Enabled? Defaults to false.","args":[]},{"name":"remote_debugging_version","description":"(Optional) Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are VS2012, VS2013, VS2015 and VS2017.","args":[]},{"name":"scm_type","description":"(Optional) The type of Source Control enabled for this App Service. Possible values include None and LocalGit. Defaults to None.","args":[]},{"name":"use_32_bit_worker_process","description":"(Optional) Should the App Service run in 32 bit mode, rather than 64 bit mode?","args":[{"name":"websockets_enabled","description":"(Optional) Should WebSockets be enabled?","args":[]}]},{"name":"ip_address","description":"(Required) The IP Address used for this IP Restriction.","args":[]},{"name":"subnet_mask","description":"(Optional) The Subnet mask used for this IP Restriction. Defaults to 255.255.255.255.","args":[]}],"attrs":[{"name":"id","description":"The ID of the App Service.","args":[]},{"name":"default_site_hostname","description":"The Default Hostname associated with the App Service - such as mysite.azurewebsites.net","args":[]},{"name":"outbound_ip_addresses","description":"A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12","args":[]},{"name":"source_control","description":"A source_control block as defined below, which contains the Source Control information when scm_type is set to LocalGit.","args":[]},{"name":"site_credential","description":"A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service.","args":[]},{"name":"identity","description":"An identity block as defined below, which contains the Managed Service Identity information for this App Service.","args":[]}]},"azurerm_app_service_plan":{"name":"azurerm_app_service_plan","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"name","description":"(Required) Specifies the name of the App Service Plan component. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the App Service Plan component.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"kind","description":"(Optional) The kind of the App Service Plan to create. Possible values are Windows (also available as App), Linux and FunctionApp (for a Consumption Plan). Defaults to Windows. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as documented below.","args":[{"name":"tier","description":"(Required) Specifies the plan's pricing tier.","args":[]},{"name":"size","description":"(Required) Specifies the plan's instance size.","args":[]},{"name":"capacity","description":"(Optional) Specifies the number of workers associated with this App Service Plan.","args":[]},{"name":"maximum_number_of_workers","description":"(Optional) Maximum number of instances that can be assigned to this App Service plan.","args":[]},{"name":"reserved","description":"(Optional) Is this App Service Plan Reserved. Defaults to false.","args":[]},{"name":"per_site_scaling","description":"(Optional) Can Apps assigned to this App Service Plan be scaled independently? If set to false apps assigned to this plan will scale to all instances of the plan. Defaults to false.","args":[]}]},{"name":"properties","description":"(Optional) A properties block as documented below.","args":[{"name":"app_service_environment_id","description":"(Optional) The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ID of the App Service Plan component.","args":[]},{"name":"maximum_number_of_workers","description":"The maximum number of workers supported with the App Service Plan's sku.","args":[]}]},"azurerm_app_service_active_slot":{"name":"azurerm_app_service_active_slot","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"resource_group_name","description":"(Required) The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_name","description":"(Required) The name of the App Service within which the Slot exists. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_slot_name","description":"(Required) The name of the App Service Slot which should be promoted to the Production Slot within the App Service.","args":[]}],"attrs":[]},"azurerm_app_service_custom_hostname_binding":{"name":"azurerm_app_service_custom_hostname_binding","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"hostname","description":"(Required) Specifies the Custom Hostname to use for the App Service, example www.example.com. Changing this forces a new resource to be created.","args":[{"name":"app_service_name","description":"(Required) The name of the App Service in which to add the Custom Hostname Binding. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.","args":[]}]}],"attrs":[{"name":"id","description":"The ID of the App Service Custom Hostname Binding","args":[]}]},"azurerm_app_service_slot":{"name":"azurerm_app_service_slot","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"name","description":"(Required) Specifies the name of the App Service Slot component. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the App Service Slot component.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_plan_id","description":"(Required) The ID of the App Service Plan within which to create this App Service Slot. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_name","description":"(Required) The name of the App Service within which to create the App Service Slot. Changing this forces a new resource to be created.","args":[]},{"name":"app_settings","description":"(Optional) A key-value pair of App Settings.","args":[]},{"name":"connection_string","description":"(Optional) An connection_string block as defined below.","args":[{"name":"name","description":"(Required) The name of the Connection String.","args":[]},{"name":"type","description":"(Required) The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.","args":[]},{"name":"value","description":"(Required) The value for the Connection String.","args":[]}]},{"name":"client_affinity_enabled","description":"(Optional) Should the App Service Slot send session affinity cookies, which route client requests in the same session to the same instance? Changing this forces a new resource to be created.","args":[]},{"name":"enabled","description":"(Optional) Is the App Service Slot Enabled? Changing this forces a new resource to be created.","args":[]},{"name":"https_only","description":"(Optional) Can the App Service Slot only be accessed via HTTPS? Defaults to false. Changing this forces a new resource to be created.","args":[]},{"name":"site_config","description":"(Optional) A site_config object as defined below.","args":[{"name":"always_on","description":"(Optional) Should the app be loaded at all times? Defaults to false.","args":[]},{"name":"default_documents","description":"(Optional) The ordering of default documents to load, if an address isn't specified.","args":[]},{"name":"dotnet_framework_version","description":"(Optional) The version of the .net framework's CLR used in this App Service Slot. Possible values are v2.0 (which will use the latest version of the .net framework for the .net CLR v2 - currently .net 3.5) and v4.0 (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is .net 4.7.1). For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table. Defaults to v4.0.","args":[]},{"name":"http2_enabled","description":"(Optional) Is HTTP2 Enabled on this App Service? Defaults to false.","args":[]},{"name":"ip_restriction","description":"(Optional) One or more ip_restriction blocks as defined below.","args":[]},{"name":"java_version","description":"(Optional) The version of Java to use. If specified java_container and java_container_version must also be specified. Possible values are 1.7 and 1.8.","args":[]},{"name":"java_container","description":"(Optional) The Java Container to use. If specified java_version and java_container_version must also be specified. Possible values are JETTY and TOMCAT.","args":[]},{"name":"java_container_version","description":"(Optional) The version of the Java Container to use. If specified java_version and java_container must also be specified.","args":[]},{"name":"local_mysql_enabled","description":"(Optional) Is \"MySQL In App\" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource. Changing this forces a new resource to be created.","args":[]},{"name":"managed_pipeline_mode","description":"(Optional) The Managed Pipeline Mode. Possible values are Integrated and Classic. Defaults to Integrated.","args":[]},{"name":"php_version","description":"(Optional) The version of PHP to use in this App Service Slot. Possible values are 5.5, 5.6, 7.0 and 7.1.","args":[]},{"name":"python_version","description":"(Optional) The version of Python to use in this App Service Slot. Possible values are 2.7 and 3.4.","args":[]},{"name":"remote_debugging_enabled","description":"(Optional) Is Remote Debugging Enabled? Defaults to false.","args":[]},{"name":"remote_debugging_version","description":"(Optional) Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are VS2012, VS2013, VS2015 and VS2017.","args":[]},{"name":"use_32_bit_worker_process","description":"(Optional) Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?","args":[]},{"name":"websockets_enabled","description":"(Optional) Should WebSockets be enabled?","args":[]},{"name":"ip_address","description":"(Required) The IP Address used for this IP Restriction.","args":[]},{"name":"subnet_mask","description":"(Optional) The Subnet mask used for this IP Restriction. Defaults to 255.255.255.255.","args":[]}],"attrs":[{"name":"id","description":"The ID of the App Service Slot.","args":[]},{"name":"default_site_hostname","description":"The Default Hostname associated with the App Service Slot - such as mysite.azurewebsites.net","args":[]}]},"azurerm_function_app":{"name":"azurerm_function_app","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/function_app.html","groupName":"App Service (Web Apps) Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Function App. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Function App.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"app_service_plan_id","description":"(Required) The ID of the App Service Plan within which to create this Function App. Changing this forces a new resource to be created.","args":[]},{"name":"storage_connection_string","description":"(Required) The connection string of the backend storage account which will be used by this Function App (such as the dashboard, logs).","args":[]},{"name":"app_settings","description":"(Optional) A key-value pair of App Settings.","args":[]},{"name":"connection_string","description":"(Optional) An connection_string block as defined below.","args":[{"name":"name","description":"(Required) The name of the Connection String.","args":[]},{"name":"type","description":"(Required) The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.","args":[]},{"name":"value","description":"(Required) The value for the Connection String.","args":[]}]},{"name":"client_affinity_enabled","description":"(Optional) Should the Function App send session affinity cookies, which route client requests in the same session to the same instance?","args":[]},{"name":"enabled","description":"(Optional) Is the Function App enabled?","args":[]},{"name":"https_only","description":"(Optional) Can the Function App only be accessed via HTTPS? Defaults to false.","args":[]},{"name":"version","description":"(Optional) The runtime version associated with the Function App. Possible values are ~1 and beta. Defaults to ~1.","args":[]},{"name":"site_config","description":"(Optional) A site_config object as defined below.","args":[{"name":"always_on","description":"(Optional) Should the Function App be loaded at all times? Defaults to false.","args":[]},{"name":"use_32_bit_worker_process","description":"(Optional) Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to true.","args":[]}]},{"name":"identity","description":"(Optional) An identity block as defined below.","args":[{"name":"type","description":"(Required) Specifies the identity type of the App Service. At this time the only allowed value is SystemAssigned.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"websockets_enabled","description":"(Optional) Should WebSockets be enabled?","args":[]}],"attrs":[{"name":"id","description":"The ID of the Function App","args":[]},{"name":"default_hostname","description":"The default hostname associated with the Function App - such as mysite.azurewebsites.net","args":[]},{"name":"outbound_ip_addresses","description":"A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12","args":[]},{"name":"identity","description":"An identity block as defined below, which contains the Managed Service Identity information for this App Service.","args":[]}]},"azurerm_role_assignment":{"name":"azurerm_role_assignment","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html","groupName":"Authorization Resources","args":[{"name":"name","description":"(Optional) A unique UUID/GUID for this Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created.","args":[]},{"name":"scope","description":"(Required) The scope at which the Role Assignment applies too, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM. Changing this forces a new resource to be created.","args":[]},{"name":"role_definition_id","description":"(Optional) The Scoped-ID of the Role Definition. Changing this forces a new resource to be created. Conflicts with role_definition_name.","args":[]},{"name":"role_definition_name","description":"(Optional) The name of a built-in Role. Changing this forces a new resource to be created. Conflicts with role_definition_id.","args":[]},{"name":"principal_id","description":"(Required) The ID of the Principal (User or Application) to assign the Role Definition to. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The Role Assignment ID.","args":[]}]},"azurerm_role_definition":{"name":"azurerm_role_definition","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/role_definition.html","groupName":"Authorization Resources","args":[{"name":"role_definition_id","description":"(Optional) A unique UUID/GUID which identifies this role - one will be generated if not specified. Changing this forces a new resource to be created.","args":[]},{"name":"name","description":"(Required) The name of the Role Definition. Changing this forces a new resource to be created.","args":[]},{"name":"scope","description":"(Required) The scope at which the Role Definition applies too, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM. Changing this forces a new resource to be created.","args":[]},{"name":"description","description":"(Optional) A description of the Role Definition.","args":[]},{"name":"permissions","description":"(Required) A permissions block as defined below.","args":[{"name":"action","description":"(Optional) One or more Allowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read.","args":[]},{"name":"not_action","description":"(Optional) One or more Disallowed Actions, such as *, Microsoft.Resources/subscriptions/resourceGroups/read.","args":[]}]},{"name":"assignable_scopes","description":"(Required) One or more assignable scopes for this Role Definition, such as /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.","args":[]}],"attrs":[{"name":"id","description":"The Role Definition ID.","args":[]}]},"azurerm_automation_account":{"name":"azurerm_automation_account","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/automation_account.html","groupName":"Automation Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Automation Account. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as defined below.","args":[{"name":"name","description":"(Optional) The SKU name of the account - only Basic is supported at this time. Defaults to Basic.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Automation Account ID.","args":[]}]},"azurerm_automation_credential":{"name":"azurerm_automation_credential","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html","groupName":"Automation Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Credential. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Credential is created. Changing this forces a new resource to be created.","args":[]},{"name":"account_name","description":"(Required) The name of the automation account in which the Credential is created. Changing this forces a new resource to be created.","args":[]},{"name":"username","description":"(Required) The username associated with this Automation Credential.","args":[]},{"name":"password","description":"(Required) The password associated with this Automation Credential.","args":[]},{"name":"description","description":"(Optional) The description associated with this Automation Credential.","args":[]}],"attrs":[{"name":"id","description":"The Automation Credential ID.","args":[]}]},"azurerm_automation_runbook":{"name":"azurerm_automation_runbook","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html","groupName":"Automation Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Runbook. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"account_name","description":"(Required) The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created.","args":[]},{"name":"runbook_type","description":"(Required) The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell or Script.","args":[]},{"name":"log_progress","description":"(Required) Progress log option.","args":[]},{"name":"log_verbose","description":"(Required) Verbose log option.","args":[]},{"name":"publish_content_link","description":"(Required) The published runbook content link.","args":[{"name":"uri","description":"(Required) The uri of the runbook content.","args":[]}]},{"name":"description","description":"(Optional) A description for this credential.","args":[]}],"attrs":[{"name":"id","description":"The Automation Runbook ID.","args":[]}]},"azurerm_automation_schedule":{"name":"azurerm_automation_schedule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html","groupName":"Automation Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Schedule. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created.","args":[]},{"name":"automation_account_name","description":"(Required) The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.","args":[]},{"name":"frequency","description":"(Required) The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month.","args":[]},{"name":"description","description":"(Optional) A description for this Schedule.","args":[]},{"name":"interval","description":"(Optional) The number of frequencys between runs. Only valid for Day, Hour, Week, or Month and defaults to 1.","args":[]},{"name":"start_time","description":"(Optional) Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created.","args":[]},{"name":"expiry_time","description":"(Optional) The end time of the schedule.","args":[]},{"name":"timezone","description":"(Optional) The timezone of the start time. Defaults to UTC. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx","args":[]}],"attrs":[{"name":"id","description":"The Automation Schedule ID.","args":[]}]},"azurerm_application_insights":{"name":"azurerm_application_insights","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/application_insights.html","groupName":"Application Insights Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Application Insights component. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Application Insights component.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"application_type","description":"(Required) Specifies the type of Application Insights to create. Valid values are Web and Other.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Application Insights component.","args":[]},{"name":"app_id","description":"The App ID associated with this Application Insights component.","args":[]},{"name":"instrumentation_key","description":"The Instrumentation Key for this Application Insights component.","args":[]}]},"azurerm_cdn_profile":{"name":"azurerm_cdn_profile","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html","groupName":"CDN Resources","args":[{"name":"name","description":"(Required) Specifies the name of the CDN Profile. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the CDN Profile.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) The pricing related information of current CDN profile. Accepted values are Standard_Verizon, Standard_Akamai or Premium_Verizon.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The CDN Profile ID.","args":[]}]},"azurerm_cdn_endpoint":{"name":"azurerm_cdn_endpoint","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html","groupName":"CDN Resources","args":[{"name":"name","description":"(Required) Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the CDN Endpoint.","args":[]},{"name":"profile_name","description":"(Required) The CDN Profile to which to attach the CDN Endpoint.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"is_http_allowed","description":"(Optional) Defaults to true.","args":[]},{"name":"is_https_allowed","description":"(Optional) Defaults to true.","args":[]},{"name":"content_types_to_compress","description":"(Optional) An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.","args":[]},{"name":"geo_filter","description":"(Optional) A set of Geo Filters for this CDN Endpoint. Each geo_filter block supports fields documented below.","args":[{"name":"relative_path","description":"(Required) The relative path applicable to geo filter.","args":[]},{"name":"action","description":"(Required) The Action of the Geo Filter. Possible values include Allow and Block.","args":[]},{"name":"country_codes","description":"(Required) A List of two letter country codes (e.g. US, GB) to be associated with this Geo Filter.","args":[]}]},{"name":"is_compression_enabled","description":"(Optional) Indicates whether compression is to be enabled. Defaults to false.","args":[]},{"name":"querystring_caching_behaviour","description":"(Optional) Sets query string caching behavior. Allowed values are IgnoreQueryString, BypassCaching and UseQueryString. Defaults to IgnoreQueryString.","args":[]},{"name":"optimization_type","description":"(Optional) What types of optimization should this CDN Endpoint optimize for? Possible values include DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload and VideoOnDemandMediaStreaming.","args":[]},{"name":"origin","description":"(Optional) The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each origin block supports fields documented below.","args":[{"name":"name","description":"(Required) The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.","args":[]},{"name":"host_name","description":"(Required) A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.","args":[]},{"name":"http_port","description":"(Optional) The HTTP port of the origin. Defaults to 80. Changing this forces a new resource to be created.","args":[]},{"name":"https_port","description":"(Optional) The HTTPS port of the origin. Defaults to 443. Changing this forces a new resource to be created.","args":[]}]},{"name":"origin_host_header","description":"(Optional) The host header CDN provider will send along with content requests to origins. Defaults to the host name of the origin.","args":[]},{"name":"origin_path","description":"(Optional) The path used at for origin requests.","args":[]},{"name":"probe_path","description":"(Optional) the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin_path.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The CDN Endpoint ID.","args":[]}]},"azurerm_availability_set":{"name":"azurerm_availability_set","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/availability_set.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the availability set. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the availability set. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"platform_update_domain_count","description":"(Optional) Specifies the number of update domains that are used. Defaults to 5.","args":[]},{"name":"platform_fault_domain_count","description":"(Optional) Specifies the number of fault domains that are used. Defaults to 3.","args":[]},{"name":"managed","description":"(Optional) Specifies whether the availability set is managed or not. Possible values are true (to specify aligned) or false (to specify classic). Default is false.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The virtual Availability Set ID.","args":[]}]},"azurerm_managed_disk":{"name":"azurerm_managed_disk","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the managed disk. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create\n the managed disk.","args":[]},{"name":"location","description":"(Required) Specified the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_type","description":"(Required) The type of storage to use for the managed disk.\n Allowable values are Standard_LRS or Premium_LRS.","args":[]},{"name":"create_option","description":"(Required) The method to use when creating the managed disk. Possible values include:\n\nImport - Import a VHD file in to the managed disk (VHD specified with source_uri).\nEmpty - Create an empty managed disk.\nCopy - Copy an existing managed disk or snapshot (specified with source_resource_id).\nFromImage - Copy a Platform Image (specified with image_reference_id)","args":[]},{"name":"source_uri","description":"(Optional) URI to a valid VHD file to be used when create_option is Import.","args":[]},{"name":"source_resource_id","description":"(Optional) ID of an existing managed disk to copy when create_option is Copy.","args":[]},{"name":"image_reference_id","description":"(Optional) ID of an existing platform/marketplace disk image to copy when create_option is FromImage.","args":[]},{"name":"os_type","description":"(Optional) Specify a value when the source of an Import or Copy\n operation targets a source that contains an operating system. Valid values are Linux or Windows","args":[]},{"name":"disk_size_gb","description":"(Optional, Required for a new managed disk) Specifies the size of the managed disk to create in gigabytes.\n If create_option is Copy or FromImage, then the value must be equal to or greater than the source's size.","args":[]},{"name":"encryption_settings","description":"(Optional) an encryption_settings block as defined below.","args":[{"name":"enabled","description":"(Required) Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created.","args":[]},{"name":"disk_encryption_key","description":"(Optional) A disk_encryption_key block as defined below.","args":[]},{"name":"key_encryption_key","description":"(Optional) A key_encryption_key block as defined below.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"zones","description":"(Optional) A collection containing the availability zone to allocate the Managed Disk in.","args":[]},{"name":"secret_url","description":"(Required) The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as id on the azurerm_key_vault_secret resource.","args":[]},{"name":"source_vault_id","description":"(Required) The URL of the Key Vault. This can be found as vault_uri on the azurerm_key_vault resource.","args":[]},{"name":"key_url","description":"(Required) The URL to the Key Vault Key used as the Key Encryption Key. This can be found as id on the azurerm_key_vault_secret resource.","args":[]},{"name":"source_vault_id","description":"(Required) The URL of the Key Vault. This can be found as vault_uri on the azurerm_key_vault resource.","args":[]}],"attrs":[{"name":"id","description":"The managed disk ID.","args":[]}]},"azurerm_snapshot":{"name":"azurerm_snapshot","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/snapshot.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Snapshot resource. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Snapshot. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"create_option","description":"(Required) Indicates how the snapshot is to be created. Possible values are Copy or Import. Changing this forces a new resource to be created.","args":[]},{"name":"source_uri","description":"(Optional) Specifies the URI to a Managed or Unmanaged Disk. Changing this forces a new resource to be created.","args":[]},{"name":"source_resource_id","description":"(Optional) Specifies a reference to an existing snapshot, when create_option is Copy. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_id","description":"(Optional) Specifies the ID of an storage account. Used with source_uri to allow authorization during import of unmanaged blobs from a different subscription. Changing this forces a new resource to be created.","args":[]},{"name":"disk_size_gb","description":"(Optional) The size of the Snapshotted Disk in GB.","args":[]}],"attrs":[{"name":"id","description":"The Snapshot ID.","args":[]},{"name":"disk_size_gb","description":"The Size of the Snapshotted Disk in GB.","args":[]}]},"azurerm_image":{"name":"azurerm_image","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/image.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the image. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create\n the image. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specified the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"source_virtual_machine_id","description":"(Optional) The Virtual Machine ID from which to create the image.","args":[]},{"name":"os_disk","description":"(Optional) One or more os_disk elements as defined below.","args":[{"name":"os_type","description":"(Required) Specifies the type of operating system contained in the the virtual machine image. Possible values are: Windows or Linux.","args":[]},{"name":"os_state","description":"(Required) Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized.","args":[]},{"name":"managed_disk_id","description":"(Optional) Specifies the ID of the managed disk resource that you want to use to create the image.","args":[]},{"name":"blob_uri","description":"(Optional) Specifies the URI in Azure storage of the blob that you want to use to create the image.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.","args":[]}]},{"name":"data_disk","description":"(Optional) One or more data_disk elements as defined below.","args":[{"name":"lun","description":"(Required) Specifies the logical unit number of the data disk.","args":[]},{"name":"managed_disk_id","description":"(Optional) Specifies the ID of the managed disk resource that you want to use to create the image.","args":[]},{"name":"blob_uri","description":"(Optional) Specifies the URI in Azure storage of the blob that you want to use to create the image.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.","args":[]},{"name":"size_gb","description":"(Optional) Specifies the size of the image to be created. The target size can't be smaller than the source size.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The managed image ID.","args":[]}]},"azurerm_virtual_machine":{"name":"azurerm_virtual_machine","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the virtual machine resource. Changing this forces a\n new resource to be created.","args":[{"name":"publisher","description":"(Required, when not using image resource) Specifies the publisher of the image used to create the virtual machine. Changing this forces a new resource to be created.","args":[]},{"name":"offer","description":"(Required, when not using image resource) Specifies the offer of the image used to create the virtual machine. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required, when not using image resource) Specifies the SKU of the image used to create the virtual machine. Changing this forces a new resource to be created.","args":[]},{"name":"version","description":"(Optional) Specifies the version of the image used to create the virtual machine. Changing this forces a new resource to be created.","args":[]}]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the virtual machine.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"plan","description":"(Optional) A plan block as documented below.","args":[{"name":"name","description":"(Required) Specifies the name of the image from the marketplace.","args":[]},{"name":"publisher","description":"(Required) Specifies the publisher of the image.","args":[]},{"name":"product","description":"(Required) Specifies the product of the image from the marketplace.","args":[]}]},{"name":"availability_set_id","description":"(Optional) The Id of the Availability Set in which to create the virtual machine","args":[]},{"name":"boot_diagnostics","description":"(Optional) A boot diagnostics profile block as referenced below.","args":[{"name":"enabled","description":": (Required) Whether to enable boot diagnostics for the virtual machine.","args":[]},{"name":"storage_uri","description":": (Required) Blob endpoint for the storage account to hold the virtual machine's diagnostic files. This must be the root of a storage account, and not a storage container.","args":[]}]},{"name":"vm_size","description":"(Required) Specifies the size of the virtual machine.","args":[]},{"name":"storage_image_reference","description":"(Optional) A Storage Image Reference block as documented below.","args":[{"name":"id","description":"(Optional) Specifies the ID of the (custom) image to use to create the virtual\nmachine, for example:","args":[]}]},{"name":"storage_os_disk","description":"(Required) A Storage OS Disk block as referenced below.","args":[{"name":"name","description":"(Required) Specifies the disk name.","args":[]},{"name":"vhd_uri","description":"(Optional) Specifies the vhd uri. Changing this forces a new resource to be created. Cannot be used with managed disks.","args":[]},{"name":"managed_disk_type","description":"(Optional) Specifies the type of managed disk to create. Value you must be either Standard_LRS or Premium_LRS. Cannot be used when vhd_uri is specified.","args":[]},{"name":"managed_disk_id","description":"(Optional) Specifies an existing managed disk to use by id. Can only be used when create_option is Attach. Cannot be used when vhd_uri is specified.","args":[]},{"name":"create_option","description":"(Required) Specifies how the virtual machine should be created. Possible values are Attach (managed disks only) and FromImage.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching requirements.","args":[]},{"name":"image_uri","description":"(Optional) Specifies the image_uri in the form publisherName:offer:skus:version. image_uri can also specify the VHD uri of a custom VM image to clone. When cloning a custom disk image the os_type documented below becomes required.","args":[]},{"name":"os_type","description":"(Optional) Specifies the operating system Type, valid values are windows, linux.","args":[]},{"name":"disk_size_gb","description":"(Optional) Specifies the size of the os disk in gigabytes.","args":[]},{"name":"write_accelerator_enabled","description":"(Optional) Specifies if Write Accelerator is enabled on the disk. This can only be enabled on Premium_LRS managed disks with no caching and M-Series VMs. Defaults to false.","args":[]}]},{"name":"delete_os_disk_on_termination","description":"(Optional) Flag to enable deletion of the OS disk VHD blob or managed disk when the VM is deleted, defaults to false","args":[]},{"name":"storage_data_disk","description":"(Optional) A list of Storage Data disk blocks as referenced below.","args":[{"name":"name","description":"(Required) Specifies the name of the data disk.","args":[]},{"name":"vhd_uri","description":"(Optional) Specifies the uri of the location in storage where the vhd for the virtual machine should be placed. Cannot be used with managed disks.","args":[]},{"name":"managed_disk_type","description":"(Optional) Specifies the type of managed disk to create. Value you must be either Standard_LRS or Premium_LRS. Cannot be used when vhd_uri is specified.","args":[]},{"name":"managed_disk_id","description":"(Optional) Specifies an existing managed disk to use by id. Can only be used when create_option is Attach. Cannot be used when vhd_uri is specified.","args":[]},{"name":"create_option","description":"(Required) Specifies how the data disk should be created. Possible values are Attach, FromImage and Empty.","args":[]},{"name":"disk_size_gb","description":"(Required) Specifies the size of the data disk in gigabytes.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching requirements.","args":[]},{"name":"lun","description":"(Required) Specifies the logical unit number of the data disk.","args":[]},{"name":"write_accelerator_enabled","description":"(Optional) Specifies if Write Accelerator is enabled on the disk. This can only be enabled on Premium_LRS managed disks with no caching and M-Series VMs. Defaults to false.","args":[]}]},{"name":"delete_data_disks_on_termination","description":"(Optional) Flag to enable deletion of storage data disk VHD blobs or managed disks when the VM is deleted, defaults to false","args":[]},{"name":"os_profile","description":"(Optional) An OS Profile block as documented below. Required when create_option in the storage_os_disk block is set to FromImage.","args":[{"name":"computer_name","description":"(Required) Specifies the name of the virtual machine.","args":[]},{"name":"admin_username","description":"(Required) Specifies the name of the administrator account.","args":[]},{"name":"admin_password","description":"(Required for Windows, Optional for Linux) Specifies the password of the administrator account.","args":[]},{"name":"custom_data","description":"(Optional) Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, Terraform will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.","args":[]},{"name":"provision_vm_agent","description":"(Optional) This value defaults to false.","args":[]},{"name":"enable_automatic_upgrades","description":"(Optional) This value defaults to false.","args":[]},{"name":"timezone","description":"(Optional) Specifies the time zone of the virtual machine, the possible values are defined here. Defaults to \"\".","args":[]},{"name":"winrm","description":"(Optional) A collection of WinRM configuration blocks as documented below.","args":[]},{"name":"additional_unattend_config","description":"(Optional) An Additional Unattended Config block as documented below.","args":[]},{"name":"disable_password_authentication","description":"(Required) Specifies whether password authentication should be disabled. If set to false, an admin_password must be specified.","args":[]},{"name":"ssh_keys","description":"(Optional) Specifies a collection of path and key_data to be placed on the virtual machine. The path attribute sets the path of the destination file on the virtual machine, and the key_data-attribute sets the content of the destination file. An example of a working configuration (<user> needs to be replaced with the actual username): ssh_keys {\n key_data = \"${file(\"/home/<user>/.ssh/authorized_keys\")}\"\n path = \"/home/<user>/.ssh/authorized_keys\"\n }\n~> Note: Please note that the only allowed path is /home/<username>/.ssh/authorized_keys due to a limitation of Azure.","args":[]},{"name":"source_vault_id","description":"(Required) Specifies the key vault to use.","args":[]},{"name":"vault_certificates","description":"(Required) A collection of Vault Certificates as documented below","args":[]}]},{"name":"identity","description":"(Optional) An identity block as documented below.","args":[{"name":"type","description":"(Required) Specifies the identity type of the virtual machine. The only allowable value is SystemAssigned. To enable Managed Service Identity the virtual machine extension \"ManagedIdentityExtensionForWindows\" or \"ManagedIdentityExtensionForLinux\" must also be added to the virtual machine. The Principal ID can be retrieved after the virtual machine has been created, e.g.","args":[]}]},{"name":"license_type","description":"(Optional, when a Windows machine) Specifies the Windows OS license type. If supplied, the only allowed values are Windows_Client and Windows_Server.","args":[]},{"name":"os_profile_windows_config","description":"(Required, when a Windows machine) A Windows config block as documented below.","args":[]},{"name":"os_profile_linux_config","description":"(Required, when a Linux machine) A Linux config block as documented below.","args":[]},{"name":"os_profile_secrets","description":"(Optional) A collection of Secret blocks as documented below.","args":[]},{"name":"network_interface_ids","description":"(Required) Specifies the list of resource IDs for the network interfaces associated with the virtual machine.","args":[]},{"name":"primary_network_interface_id","description":"(Optional) Specifies the resource ID for the primary network interface associated with the virtual machine.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"zones","description":"(Optional) A collection containing the availability zone to allocate the Virtual Machine in.","args":[]},{"name":"protocol","description":"(Required) Specifies the protocol of listener","args":[]},{"name":"certificate_url","description":"(Optional) Specifies URL of the certificate with which new Virtual Machines is provisioned.","args":[]},{"name":"pass","description":"(Required) Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.","args":[{"name":"certificate_store","description":"(Required, on windows machines) Specifies the certificate store on the Virtual Machine where the certificate should be added to.","args":[]}]},{"name":"component","description":"(Required) Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup.","args":[]},{"name":"setting_name","description":"(Required) Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.","args":[]},{"name":"content","description":"(Optional) Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component.","args":[]},{"name":"certificate_url","description":"(Required) Specifies the URI of the key vault secrets in the format of https://<vaultEndpoint>/secrets/<secretName>/<secretVersion>. Stored secret is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be","args":[]}],"attrs":[{"name":"id","description":"The virtual machine ID.","args":[]}]},"azurerm_virtual_machine_data_disk_attachment":{"name":"azurerm_virtual_machine_data_disk_attachment","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html","groupName":"Compute Resources","args":[{"name":"virtual_machine_id","description":"(Required) The ID of the Virtual Machine to which the Data Disk should be attached. Changing this forces a new resource to be created.","args":[]},{"name":"managed_disk_id","description":"(Required) The ID of an existing Managed Disk which should be attached. Changing this forces a new resource to be created.","args":[]},{"name":"lun","description":"(Required) The Logical Unit Number of the Data Disk, which needs to be unique within the Virtual Machine. Changing this forces a new resource to be created.","args":[]},{"name":"caching","description":"(Required) Specifies the caching requirements for this Data Disk. Possible values include None, ReadOnly and ReadWrite.","args":[]},{"name":"create_option","description":"(Optional) The Create Option of the Data Disk, such as Empty or Attach. Defaults to Attach. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Virtual Machine Data Disk attachment.","args":[]}]},"azurerm_virtual_machine_extension":{"name":"azurerm_virtual_machine_extension","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) The name of the virtual machine extension peering. Changing\n this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location where the extension is created. Changing\n this forces a new resource to be created.","args":[{"name":"type_handler_version","description":"(Required) Specifies the version of the extension to\n use, available versions can be found using the Azure CLI.","args":[]},{"name":"auto_upgrade_minor_version","description":"(Optional) Specifies if the platform deploys\n the latest minor version update to the type_handler_version specified.","args":[]},{"name":"settings","description":"(Required) The settings passed to the extension, these are\n specified as a JSON object in a string.","args":[]}]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the virtual network. Changing this forces a new resource to be\n created.","args":[]},{"name":"virtual_machine_name","description":"(Required) The name of the virtual machine. Changing\n this forces a new resource to be created.","args":[]},{"name":"publisher","description":"(Required) The publisher of the extension, available publishers\n can be found by using the Azure CLI.","args":[]},{"name":"type","description":"(Required) The type of extension, available types for a publisher can\n be found using the Azure CLI.","args":[]},{"name":"protected_settings","description":"(Optional) The protected_settings passed to the\n extension, like settings, these are specified as a JSON object in a string.","args":[]}],"attrs":[{"name":"id","description":"The Virtual Machine Extension ID.","args":[]}]},"azurerm_virtual_machine_scale_set":{"name":"azurerm_virtual_machine_scale_set","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html","groupName":"Compute Resources","args":[{"name":"name","description":"(Required) Specifies the name of the virtual machine scale set resource. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the virtual machine scale set. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as documented below.","args":[{"name":"name","description":"(Required) Specifies the size of virtual machines in a scale set.","args":[]},{"name":"tier","description":"(Optional) Specifies the tier of virtual machines in a scale set. Possible values, standard or basic.","args":[]},{"name":"capacity","description":"(Required) Specifies the number of virtual machines in the scale set.","args":[]}]},{"name":"upgrade_policy_mode","description":"(Required) Specifies the mode of an upgrade to virtual machines in the scale set. Possible values, Manual or Automatic.","args":[]},{"name":"overprovision","description":"(Optional) Specifies whether the virtual machine scale set should be overprovisioned. Defaults to true.","args":[]},{"name":"single_placement_group","description":"(Optional) Specifies whether the scale set is limited to a single placement group with a maximum size of 100 virtual machines. If set to false, managed disks must be used. Defaults to true. Changing this forces a\n new resource to be created. See documentation for more information.","args":[]},{"name":"license_type","description":"(Optional, when a Windows machine) Specifies the Windows OS license type. If supplied, the only allowed values are Windows_Client and Windows_Server.","args":[]},{"name":"os_profile","description":"(Required) A Virtual Machine OS Profile block as documented below.","args":[{"name":"computer_name_prefix","description":"(Required) Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created.","args":[]},{"name":"admin_username","description":"(Required) Specifies the administrator account name to use for all the instances of virtual machines in the scale set.","args":[]},{"name":"admin_password","description":"(Required) Specifies the administrator password to use for all the instances of virtual machines in a scale set.","args":[]},{"name":"custom_data","description":"(Optional) Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, Terraform will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.","args":[]},{"name":"source_vault_id","description":"(Required) Specifies the key vault to use.","args":[]},{"name":"vault_certificates","description":"(Required, on windows machines) A collection of Vault Certificates as documented below","args":[]},{"name":"provision_vm_agent","description":"(Optional) Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set.","args":[]},{"name":"enable_automatic_upgrades","description":"(Optional) Indicates whether virtual machines in the scale set are enabled for automatic updates.","args":[]},{"name":"winrm","description":"(Optional) A collection of WinRM configuration blocks as documented below.","args":[]},{"name":"additional_unattend_config","description":"(Optional) An Additional Unattended Config block as documented below.","args":[]},{"name":"disable_password_authentication","description":"(Required) Specifies whether password authentication should be disabled. Changing this forces a new resource to be created.","args":[]},{"name":"ssh_keys","description":"(Optional) Specifies a collection of path and key_data to be placed on the virtual machine.","args":[]}]},{"name":"os_profile_secrets","description":"(Optional) A collection of Secret blocks as documented below.","args":[]},{"name":"os_profile_windows_config","description":"(Required, when a windows machine) A Windows config block as documented below.","args":[]},{"name":"os_profile_linux_config","description":"(Required, when a linux machine) A Linux config block as documented below.","args":[]},{"name":"network_profile","description":"(Required) A collection of network profile block as documented below.","args":[{"name":"name","description":"(Required) Specifies the name of the network interface configuration.","args":[]},{"name":"primary","description":"(Required) Indicates whether network interfaces created from the network interface configuration will be the primary NIC of the VM.","args":[]},{"name":"ip_configuration","description":"(Required) An ip_configuration block as documented below.","args":[]},{"name":"accelerated_networking","description":"(Optional) Specifies whether to enable accelerated networking or not. Defaults to false.","args":[]},{"name":"dns_settings","description":"(Optional) An dns_settings block as documented below.","args":[]},{"name":"network_security_group_id","description":"(Optional) Specifies the identifier for the network security group.","args":[]}]},{"name":"storage_profile_os_disk","description":"(Required) A storage profile os disk block as documented below","args":[{"name":"name","description":"(Optional) Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set).","args":[]},{"name":"vhd_containers","description":"(Optional) Specifies the vhd uri. Cannot be used when image or managed_disk_type is specified.","args":[]},{"name":"managed_disk_type","description":"(Optional) Specifies the type of managed disk to create. Value you must be either Standard_LRS or Premium_LRS. Cannot be used when vhd_containers or image is specified.","args":[]},{"name":"create_option","description":"(Required) Specifies how the virtual machine should be created. The only possible option is FromImage.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.","args":[]},{"name":"image","description":"(Optional) Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them.\n When setting this field `os_type` needs to be specified. Cannot be used when `vhd_containers`, `managed_disk_type` or `storage_profile_image_reference ` are specified.","args":[]},{"name":"os_type","description":"(Optional) Specifies the operating system Type, valid values are windows, linux.","args":[]}]},{"name":"storage_profile_data_disk","description":"(Optional) A storage profile data disk block as documented below","args":[{"name":"lun","description":"(Required) Specifies the Logical Unit Number of the disk in each virtual machine in the scale set.","args":[]},{"name":"create_option","description":"(Optional) Specifies how the data disk should be created. The only possible options are FromImage and Empty.","args":[]},{"name":"caching","description":"(Optional) Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.","args":[]},{"name":"disk_size_gb","description":"(Optional) Specifies the size of the disk in GB. This element is required when creating an empty disk.","args":[]},{"name":"managed_disk_type","description":"(Optional) Specifies the type of managed disk to create. Value must be either Standard_LRS or Premium_LRS.","args":[]}]},{"name":"storage_profile_image_reference","description":"(Optional) A storage profile image reference block as documented below.","args":[{"name":"id","description":"(Optional) Specifies the ID of the (custom) image to use to create the virtual\nmachine scale set, as in the example below.","args":[]},{"name":"publisher","description":"(Optional) Specifies the publisher of the image used to create the virtual machines.","args":[]},{"name":"offer","description":"(Optional) Specifies the offer of the image used to create the virtual machines.","args":[]},{"name":"sku","description":"(Optional) Specifies the SKU of the image used to create the virtual machines.","args":[]},{"name":"version","description":"(Optional) Specifies the version of the image used to create the virtual machines.","args":[]}]},{"name":"extension","description":"(Optional) Can be specified multiple times to add extension profiles to the scale set. Each extension block supports the fields documented below.","args":[{"name":"name","description":"(Required) Specifies the name of the extension.","args":[]},{"name":"publisher","description":"(Required) The publisher of the extension, available publishers can be found by using the Azure CLI.","args":[]},{"name":"type","description":"(Required) The type of extension, available types for a publisher can be found using the Azure CLI.","args":[]},{"name":"type_handler_version","description":"(Required) Specifies the version of the extension to use, available versions can be found using the Azure CLI.","args":[]},{"name":"auto_upgrade_minor_version","description":"(Optional) Specifies whether or not to use the latest minor version available.","args":[]},{"name":"settings","description":"(Required) The settings passed to the extension, these are specified as a JSON object in a string.","args":[]},{"name":"protected_settings","description":"(Optional) The protected_settings passed to the extension, like settings, these are specified as a JSON object in a string.","args":[]}]},{"name":"boot_diagnostics","description":"(Optional) A boot diagnostics profile block as referenced below.","args":[{"name":"enabled","description":": (Required) Whether to enable boot diagnostics for the virtual machine.","args":[]},{"name":"storage_uri","description":": (Required) Blob endpoint for the storage account to hold the virtual machine's diagnostic files. This must be the root of a storage account, and not a storage container.","args":[]}]},{"name":"plan","description":"(Optional) A plan block as documented below.","args":[{"name":"name","description":"(Required) Specifies the name of the image from the marketplace.","args":[]},{"name":"publisher","description":"(Required) Specifies the publisher of the image.","args":[]},{"name":"product","description":"(Required) Specifies the product of the image from the marketplace.","args":[]}]},{"name":"priority","description":"(Optional) Specifies the priority for the virtual machines in the scale set, defaults to Regular. Possible values are Low and Regular.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"zones","description":"(Optional) A collection of availability zones to spread the Virtual Machines over.","args":[]},{"name":"type","description":"(Required) Specifies the identity type to be assigned to the scale set. The only allowable value is SystemAssigned. To enable Managed Service Identity (MSI) on all machines in the scale set, an extension with the type \"ManagedIdentityExtensionForWindows\" or \"ManagedIdentityExtensionForLinux\" must also be added. The scale set's Service Principal ID (SPN) can be retrieved after the scale set has been created.","args":[]},{"name":"certificate_url","description":"(Required) It is the Base64 encoding of a JSON Object that which is encoded in UTF-8 of which the contents need to be data, dataType and password.","args":[]},{"name":"certificate_store","description":"(Required, on windows machines) Specifies the certificate store on the Virtual Machine where the certificate should be added to.","args":[]},{"name":"protocol","description":"(Required) Specifies the protocol of listener","args":[]},{"name":"certificate_url","description":"(Optional) Specifies URL of the certificate with which new Virtual Machines is provisioned.","args":[]},{"name":"pass","description":"(Required) Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.","args":[]},{"name":"component","description":"(Required) Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup.","args":[]},{"name":"setting_name","description":"(Required) Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.","args":[]},{"name":"content","description":"(Optional) Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component.","args":[]},{"name":"dns_servers","description":"(Required) Specifies an array of dns servers.","args":[]},{"name":"name","description":"(Required) Specifies name of the IP configuration.","args":[]},{"name":"subnet_id","description":"(Required) Specifies the identifier of the subnet.","args":[]},{"name":"application_gateway_backend_address_pool_ids","description":"(Optional) Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of one application gateway. Multiple scale sets cannot use the same application gateway.","args":[]},{"name":"load_balancer_backend_address_pool_ids","description":"(Optional) Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.","args":[]},{"name":"load_balancer_inbound_nat_rules_ids","description":"(Optional) Specifies an array of references to inbound NAT rules for load balancers.","args":[]},{"name":"primary","description":"(Optional) Specifies if this ip_configuration is the primary one.","args":[]},{"name":"public_ip_address_configuration","description":"(Optional) describes a virtual machines scale set IP Configuration's\nPublicIPAddress configuration. The public_ip_address_configuration is documented below.","args":[{"name":"name","description":"(Required) The name of the public ip address configuration","args":[]},{"name":"idle_timeout","description":"(Required) The idle timeout in minutes. This value must be between 4 and 32.","args":[]},{"name":"domain_name_label","description":"(Required) The domain name label for the dns settings.","args":[]}]}],"attrs":[{"name":"id","description":"The virtual machine scale set ID.","args":[]}]},"azurerm_container_group":{"name":"azurerm_container_group","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/container_group.html","groupName":"Container Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Container Group. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ip_address_type","description":"(Optional) Specifies the ip address type of the container. Public is the only acceptable value at this time. Changing this forces a new resource to be created.","args":[]},{"name":"dns_name_label","description":"(Optional) The DNS label/name for the container groups IP.","args":[]},{"name":"os_type","description":"(Required) The OS for the container group. Allowed values are Linux and Windows. Changing this forces a new resource to be created.","args":[]},{"name":"restart_policy","description":"(Optional) Restart policy for the container group. Allowed values are Always, Never, OnFailure. Defaults to Always.","args":[]},{"name":"container","description":"(Required) The definition of a container that is part of the group as documented in the container block below. Changing this forces a new resource to be created.","args":[{"name":"name","description":"(Required) Specifies the name of the Container. Changing this forces a new resource to be created.","args":[]},{"name":"image","description":"(Required) The container image name. Changing this forces a new resource to be created.","args":[]},{"name":"cpu","description":"(Required) The required number of CPU cores of the containers. Changing this forces a new resource to be created.","args":[]},{"name":"memory","description":"(Required) The required memory of the containers in GB. Changing this forces a new resource to be created.","args":[]},{"name":"port","description":"(Optional) A public port for the container. Changing this forces a new resource to be created.","args":[]},{"name":"environment_variables","description":"(Optional) A list of environment variables to be set on the container. Specified as a map of name/value pairs. Changing this forces a new resource to be created.","args":[]},{"name":"command","description":"(Optional) A command line to be run on the container. Changing this forces a new resource to be created.","args":[]},{"name":"volume","description":"(Optional) The definition of a volume mount for this container as documented in the volume block below. Changing this forces a new resource to be created.","args":[]}]},{"name":"name","description":"(Required) The name of the volume mount. Changing this forces a new resource to be created.","args":[]},{"name":"mount_path","description":"(Required) The path on which this volume is to be mounted. Changing this forces a new resource to be created.","args":[]},{"name":"read_only","description":"(Optional) Specify if the volume is to be mounted as read only or not. The default value is false. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) The Azure storage account from which the volume is to be mounted. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_key","description":"(Required) The access key for the Azure Storage account specified as above. Changing this forces a new resource to be created.","args":[]},{"name":"share_name","description":"(Required) The Azure storage share that is to be mounted as a volume. This must be created on the storage account specified as above. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The container group ID.","args":[]},{"name":"ip_address","description":"The IP address allocated to the container group.","args":[]},{"name":"fqdn","description":"The FQDN of the container group derived from dns_name_label.","args":[]}]},"azurerm_container_registry":{"name":"azurerm_container_registry","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/container_registry.html","groupName":"Container Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Container Registry. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"admin_enabled","description":"(Optional) Specifies whether the admin user is enabled. Defaults to false.","args":[]},{"name":"storage_account_id","description":"(Required for Classic Sku - Optional otherwise) The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.","args":[]},{"name":"sku","description":"(Optional) The SKU name of the the container registry. Possible values are Classic (which was previously Basic), Basic, Standard and Premium.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Container Registry ID.","args":[]},{"name":"login_server","description":"The URL that can be used to log into the container registry.","args":[]},{"name":"admin_username","description":"The Username associated with the Container Registry Admin account - if the admin account is enabled.","args":[]},{"name":"admin_password","description":"The Password associated with the Container Registry Admin account - if the admin account is enabled.","args":[]}]},"azurerm_container_service":{"name":"azurerm_container_service","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/container_service.html","groupName":"Container Resources","args":[{"name":"name","description":"(Required) The name of the Container Service instance to create. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location where the Container Service instance should be created. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"orchestration_platform","description":"(Required) Specifies the Container Orchestration Platform to use. Currently can be either DCOS, Kubernetes or Swarm. Changing this forces a new resource to be created.","args":[]},{"name":"master_profile","description":"(Required) A Master Profile block as documented below.","args":[{"name":"count","description":"(Required) Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.","args":[]},{"name":"dns_prefix","description":"(Required) The DNS Prefix to use for the Container Service master nodes.","args":[]}]},{"name":"linux_profile","description":"(Required) A Linux Profile block as documented below.","args":[{"name":"admin_username","description":"(Required) The Admin Username for the Cluster.","args":[]},{"name":"ssh_key","description":"(Required) An SSH Key block as documented below.","args":[]}]},{"name":"agent_pool_profile","description":"(Required) One or more Agent Pool Profile's block as documented below.","args":[{"name":"name","description":"(Required) Unique name of the agent pool profile in the context of the subscription and resource group.","args":[]},{"name":"count","description":"(Required) Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.","args":[]},{"name":"dns_prefix","description":"(Required) The DNS Prefix given to Agents in this Agent Pool.","args":[]},{"name":"vm_size","description":"(Required) The VM Size of each of the Agent Pool VM's (e.g. Standard_F1 / Standard_D2v2).","args":[]}]},{"name":"service_principal","description":"(only Required when you're using Kubernetes as an Orchestration Platform) A Service Principal block as documented below.","args":[{"name":"client_id","description":"(Required) The ID for the Service Principal.","args":[]},{"name":"client_secret","description":"(Required) The secret password associated with the service principal.","args":[]}]},{"name":"diagnostics_profile","description":"(Required) A VM Diagnostics Profile block as documented below.","args":[{"name":"enabled","description":"(Required) Should VM Diagnostics be enabled for the Container Service VM's","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"key_data","description":"(Required) The Public SSH Key used to access the cluster.","args":[]}],"attrs":[{"name":"id","description":"The Container Service ID.","args":[]}]},"azurerm_kubernetes_cluster":{"name":"azurerm_kubernetes_cluster","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html","groupName":"Container Resources","args":[{"name":"name","description":"(Required) The name of the AKS Managed Cluster instance to create. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location where the AKS Managed Cluster instance should be created. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"dns_prefix","description":"(Required) DNS prefix specified when creating the managed cluster.","args":[]},{"name":"kubernetes_version","description":"(Optional) Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade).","args":[]},{"name":"linux_profile","description":"(Required) A Linux Profile block as documented below.","args":[{"name":"admin_username","description":"(Required) The Admin Username for the Cluster. Changing this forces a new resource to be created.","args":[]},{"name":"ssh_key","description":"(Required) An SSH Key block as documented below.","args":[]}]},{"name":"agent_pool_profile","description":"(Required) One or more Agent Pool Profile's block as documented below.","args":[{"name":"name","description":"(Required) Unique name of the Agent Pool Profile in the context of the Subscription and Resource Group. Changing this forces a new resource to be created.","args":[]},{"name":"count","description":"(Required) Number of Agents (VMs) in the Pool. Possible values must be in the range of 1 to 50 (inclusive). Defaults to 1.","args":[]},{"name":"vm_size","description":"(Required) The size of each VM in the Agent Pool (e.g. Standard_F1). Changing this forces a new resource to be created.","args":[]},{"name":"os_disk_size_gb","description":"(Optional) The Agent Operating System disk size in GB. Changing this forces a new resource to be created.","args":[]},{"name":"os_type","description":"(Optional) The Operating System used for the Agents. Possible values are Linux and Windows. Changing this forces a new resource to be created. Defaults to Linux.","args":[]},{"name":"vnet_subnet_id","description":"(Optional) The ID of the Subnet where the Agents in the Pool should be provisioned. Changing this forces a new resource to be created.","args":[]}]},{"name":"service_principal","description":"(Required) A Service Principal block as documented below.","args":[{"name":"client_id","description":"(Required) The Client ID for the Service Principal.","args":[]},{"name":"client_secret","description":"(Required) The Client Secret for the Service Principal.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"key_data","description":"(Required) The Public SSH Key used to access the cluster. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The Kubernetes Managed Cluster ID.","args":[]},{"name":"fqdn","description":"The FQDN of the Azure Kubernetes Managed Cluster.","args":[]},{"name":"kube_config_raw","description":"Base64 encoded Kubernetes configuration","args":[]},{"name":"kube_config","description":"Kubernetes configuration, sub-attributes defined below:\n\nclient_key - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.\n\nclient_certificate - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.\n\ncluster_ca_certificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.\n\nhost - The Kubernetes cluster server host.\n\nusername - A username used to authenticate to the Kubernetes cluster.\n\npassword - A password or token used to authenticate to the Kubernetes cluster.","args":[{"name":"client_key","description":"Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.","args":[]},{"name":"client_certificate","description":"Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.","args":[]},{"name":"cluster_ca_certificate","description":"Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.","args":[]},{"name":"host","description":"The Kubernetes cluster server host.","args":[]},{"name":"username","description":"A username used to authenticate to the Kubernetes cluster.","args":[]},{"name":"password","description":"A password or token used to authenticate to the Kubernetes cluster.","args":[]}]}]},"azurerm_cosmosdb_account":{"name":"azurerm_cosmosdb_account","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html","groupName":"CosmosDB (DocumentDB) Resources","args":[{"name":"name","description":"(Required) Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the CosmosDB Account is created. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[{"name":"prefix","description":"(Optional) The string used to generate the document endpoints for this region. If not specified it defaults to ${cosmosdb_account.name}-${location}. Changing this causes the location to be deleted and re-provisioned and cannot be changed for the location with failover priority 0.","args":[]},{"name":"location","description":"(Required) The name of the Azure region to host replicated data.","args":[]},{"name":"failover_priority","description":"(Required) The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"offer_type","description":"(Required) Specifies the Offer Type to use for this CosmosDB Account - currently this can only be set to Standard.","args":[]},{"name":"kind","description":"(Optional) Specifies the Kind of CosmosDB to create - possible values are GlobalDocumentDB and MongoDB. Defaults to GlobalDocumentDB. Changing this forces a new resource to be created.","args":[]},{"name":"consistency_policy","description":"(Required) Specifies a consistency_policy resource, used to define the consistency policy for this CosmosDB account.","args":[{"name":"consistency_level","description":"(Required) The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix.","args":[]},{"name":"max_interval_in_seconds","description":"(Optional) When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistency_level is set to BoundedStaleness.","args":[]},{"name":"max_staleness_prefix","description":"(Optional) When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 10 – 2147483647. Defaults to 100. Required when consistency_level is set to BoundedStaleness.","args":[]}]},{"name":"geo_location","description":"(Required) Specifies a geo_location resource, used to define where data should be replicated with the failover_priority 0 specifying the primary location.","args":[]},{"name":"ip_range_filter","description":"(Optional) CosmosDB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IP's for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.","args":[]},{"name":"enable_automatic_failover","description":"(Optional) Enable automatic fail over for this Cosmos DB account.","args":[]}],"attrs":[{"name":"id","description":"The CosmosDB Account ID.","args":[]},{"name":"endpoint","description":"The endpoint used to connect to the CosmosDB account.","args":[]},{"name":"read_endpoints","description":"A list of read endpoints available for this CosmosDB account.","args":[]},{"name":"write_endpoints","description":"A list of write endpoints available for this CosmosDB account.","args":[]},{"name":"primary_master_key","description":"The Primary master key for the CosmosDB Account.","args":[]},{"name":"secondary_master_key","description":"The Secondary master key for the CosmosDB Account.","args":[]},{"name":"primary_readonly_master_key","description":"The Primary read-only master Key for the CosmosDB Account.","args":[]},{"name":"secondary_readonly_master_key","description":"The Secondary read-only master key for the CosmosDB Account.","args":[]},{"name":"connection_strings","description":"A list of connection strings available for this CosmosDB account. If the kind is GlobalDocumentDB, this will be empty.","args":[]}]},"azurerm_mysql_configuration":{"name":"azurerm_mysql_configuration","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the MySQL Configuration, which needs to be a valid MySQL configuration name. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the MySQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the MySQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"value","description":"(Required) Specifies the value of the MySQL Configuration. See the MySQL documentation for valid values.","args":[]}],"attrs":[{"name":"id","description":"The ID of the MySQL Configuration.","args":[]}]},"azurerm_mysql_database":{"name":"azurerm_mysql_database","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the MySQL Database, which needs to be a valid MySQL identifier. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the MySQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the MySQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"charset","description":"(Required) Specifies the Charset for the MySQL Database, which needs to be a valid MySQL Charset. Changing this forces a new resource to be created.","args":[]},{"name":"collation","description":"(Required) Specifies the Collation for the MySQL Database, which needs to be a valid MySQL Collation. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the MySQL Database.","args":[]}]},"azurerm_mysql_firewall_rule":{"name":"azurerm_mysql_firewall_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the MySQL Firewall Rule. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the MySQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the MySQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"start_ip_address","description":"(Required) Specifies the Start IP Address associated with this Firewall Rule. Changing this forces a new resource to be created.","args":[]},{"name":"end_ip_address","description":"(Required) Specifies the End IP Address associated with this Firewall Rule. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the MySQL Firewall Rule.","args":[]}]},"azurerm_mysql_server":{"name":"azurerm_mysql_server","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the MySQL Server. Changing this forces a new resource to be created. This needs to be globally unique within Azure.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the MySQL Server.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as defined below.","args":[{"name":"name","description":"(Required) Specifies the SKU Name for this MySQL Server. The name of the SKU, follows the tier + family + cores pattern (e.g. B_Gen4_1, GP_Gen5_8). For more information see the product documentation.","args":[]},{"name":"capacity","description":"(Required) The scale up/out capacity, representing server's compute units.","args":[]},{"name":"tier","description":"(Required) The tier of the particular SKU. Possible values are Basic, GeneralPurpose, and MemoryOptimized. For more information see the product documentation.","args":[]},{"name":"family","description":"(Required) The family of hardware Gen4 or Gen5, before selecting your family check the product documentation for availability in your region.","args":[]}]},{"name":"storage_profile","description":"(Required) A storage_profile block as defined below.","args":[{"name":"storage_mb","description":"(Required) Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1048576 MB(1TB) for the Basic SKU and between 5120 MB(5GB) and 4194304 MB(4TB) for General Purpose/Memory Optimized SKUs. For more information see the product documentation.","args":[]},{"name":"backup_retention_days","description":"(Optional) Backup retention days for the server, supported values are between 7 and 35 days.","args":[]},{"name":"geo_redundant_backup","description":"(Optional) Enable Geo-redundant or not for server backup. Valid values for this property are Enabled or Disabled, not supported for the basic tier.","args":[]}]},{"name":"administrator_login","description":"(Required) The Administrator Login for the MySQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"administrator_login_password","description":"(Required) The Password associated with the administrator_login for the MySQL Server.","args":[]},{"name":"version","description":"(Required) Specifies the version of MySQL to use. Valid values are 5.6 and 5.7. Changing this forces a new resource to be created.","args":[]},{"name":"ssl_enforcement","description":"(Required) Specifies if SSL should be enforced on connections. Possible values are Enforced and Disabled.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ID of the MySQL Server.","args":[]},{"name":"fqdn","description":"The FQDN of the MySQL Server.","args":[]}]},"azurerm_postgresql_configuration":{"name":"azurerm_postgresql_configuration","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"value","description":"(Required) Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values.","args":[]}],"attrs":[{"name":"id","description":"The ID of the PostgreSQL Configuration.","args":[]}]},"azurerm_postgresql_database":{"name":"azurerm_postgresql_database","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the PostgreSQL Database, which needs to be a valid PostgreSQL identifier. Changing this forces a\n new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"charset","description":"(Required) Specifies the Charset for the PostgreSQL Database, which needs to be a valid PostgreSQL Charset. Changing this forces a new resource to be created.","args":[]},{"name":"collation","description":"(Required) Specifies the Collation for the PostgreSQL Database, which needs to be a valid PostgreSQL Collation. Note that Microsoft uses different notation - en-US instead of en_US. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the PostgreSQL Database.","args":[]}]},"azurerm_postgresql_firewall_rule":{"name":"azurerm_postgresql_firewall_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the PostgreSQL Firewall Rule. Changing this forces a\n new resource to be created.","args":[]},{"name":"server_name","description":"(Required) Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created.","args":[]},{"name":"start_ip_address","description":"(Required) Specifies the Charset for the PostgreSQL Database. Changing this forces a new resource to be created.","args":[]},{"name":"end_ip_address","description":"(Required) Specifies the End IP Address associated with this Firewall Rule. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the PostgreSQL Firewall Rule.","args":[]}]},"azurerm_postgresql_server":{"name":"azurerm_postgresql_server","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as defined below.","args":[{"name":"name","description":"(Required) Specifies the SKU Name for this PostgreSQL Server. The name of the SKU, follows the tier + family + cores pattern (e.g. B_Gen4_1, GP_Gen5_8). For more information see the product documentation.","args":[]},{"name":"capacity","description":"(Required) The scale up/out capacity, representing server's compute units.","args":[]},{"name":"tier","description":"(Required) The tier of the particular SKU. Possible values are Basic, GeneralPurpose, and MemoryOptimized. For more information see the product documentation.","args":[]},{"name":"family","description":"(Required) The family of hardware Gen4 or Gen5, before selecting your family check the product documentation for availability in your region.","args":[]}]},{"name":"storage_profile","description":"(Required) A storage_profile block as defined below.","args":[{"name":"storage_mb","description":"(Required) Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1048576 MB(1TB) for the Basic SKU and between 5120 MB(5GB) and 4194304 MB(4TB) for General Purpose/Memory Optimized SKUs. For more information see the product documentation.","args":[]},{"name":"backup_retention_days","description":"(Optional) Backup retention days for the server, supported values are between 7 and 35 days.","args":[]},{"name":"geo_redundant_backup","description":"(Optional) Enable Geo-redundant or not for server backup. Valid values for this property are Enabled or Disabled, not supported for the basic tier.","args":[]}]},{"name":"administrator_login","description":"(Required) The Administrator Login for the PostgreSQL Server. Changing this forces a new resource to be created.","args":[]},{"name":"administrator_login_password","description":"(Required) The Password associated with the administrator_login for the PostgreSQL Server.","args":[]},{"name":"version","description":"(Required) Specifies the version of PostgreSQL to use. Valid values are 9.5, 9.6, and 10.0. Changing this forces a new resource to be created.","args":[]},{"name":"ssl_enforcement","description":"(Required) Specifies if SSL should be enforced on connections. Possible values are Enabled and Disabled.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ID of the PostgreSQL Server.","args":[]},{"name":"fqdn","description":"The FQDN of the PostgreSQL Server.","args":[]}]},"azurerm_sql_database":{"name":"azurerm_sql_database","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_database.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) The name of the database.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the database. This must be the same as Database Server resource group currently.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) The name of the SQL Server on which to create the database.","args":[]},{"name":"create_mode","description":"(Optional) Specifies the type of database to create. Defaults to Default. See below for the accepted values/","args":[]},{"name":"import","description":"(Optional) A Database Import block as documented below. create_mode must be set to Default.","args":[{"name":"storage_uri","description":"(Required) Specifies the blob URI of the .bacpac file.","args":[]},{"name":"storage_key","description":"(Required) Specifies the access key for the storage account.","args":[]},{"name":"storage_key_type","description":"(Required) Specifies the type of access key for the storage account. Valid values are StorageAccessKey or SharedAccessKey.","args":[]},{"name":"administrator_login","description":"(Required) Specifies the name of the SQL administrator.","args":[]},{"name":"administrator_login_password","description":"(Required) Specifies the password of the SQL administrator.","args":[]},{"name":"authentication_type","description":"(Required) Specifies the type of authentication used to access the server. Valid values are SQL or ADPassword.","args":[]},{"name":"operation_mode","description":"(Optional) Specifies the type of import operation being performed. The only allowable value is Import.","args":[]}]},{"name":"source_database_id","description":"(Optional) The URI of the source database if create_mode value is not Default.","args":[]},{"name":"restore_point_in_time","description":"(Optional) The point in time for the restore. Only applies if create_mode is PointInTimeRestore e.g. 2013-11-08T22:00:40Z","args":[]},{"name":"edition","description":"(Optional) The edition of the database to be created. Applies only if create_mode is Default. Valid values are: Basic, Standard, Premium, or DataWarehouse. Please see Azure SQL Database Service Tiers.","args":[]},{"name":"collation","description":"(Optional) The name of the collation. Applies only if create_mode is Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new resource to be created.","args":[]},{"name":"max_size_bytes","description":"(Optional) The maximum size that the database can grow to. Applies only if create_mode is Default. Please see Azure SQL Database Service Tiers.","args":[]},{"name":"requested_service_objective_id","description":"(Optional) Use requested_service_objective_id or requested_service_objective_name to set the performance level for the database.\nValid values are: S0, S1, S2, S3, P1, P2, P4, P6, P11 and ElasticPool. Please see Azure SQL Database Service Tiers.","args":[]},{"name":"requested_service_objective_name","description":"(Optional) Use requested_service_objective_name or requested_service_objective_id to set the performance level for the database. Please see Azure SQL Database Service Tiers.","args":[]},{"name":"source_database_deletion_date","description":"(Optional) The deletion date time of the source database. Only applies to deleted databases where create_mode is PointInTimeRestore.","args":[]},{"name":"elastic_pool_name","description":"(Optional) The name of the elastic database pool.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The SQL Database ID.","args":[]},{"name":"creation_data","description":"The creation date of the SQL Database.","args":[]},{"name":"default_secondary_location","description":"The default secondary location of the SQL Database.","args":[]}]},"azurerm_sql_active_directory_administrator":{"name":"azurerm_sql_active_directory_administrator","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html","groupName":"Database Resources","args":[{"name":"server_name","description":"(Required) The name of the SQL Server on which to set the administrator. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group for the SQL server. Changing this forces a new resource to be created.","args":[]},{"name":"login","description":"(Required) The login name of the principal to set as the server administrator","args":[]},{"name":"object_id","description":"(Required) The ID of the principal to set as the server administrator","args":[]},{"name":"tenant_id","description":"(Required) The Azure Tenant ID","args":[]}],"attrs":[{"name":"id","description":"The SQL Active Directory Administrator ID.","args":[]}]},"azurerm_sql_elasticpool":{"name":"azurerm_sql_elasticpool","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"server_name","description":"(Required) The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created.","args":[]},{"name":"edition","description":"(Required) The edition of the elastic pool to be created. Valid values are Basic, Standard, and Premium. Refer to Azure SQL Database Service Tiers for details. Changing this forces a new resource to be created.","args":[]},{"name":"dtu","description":"(Required) The total shared DTU for the elastic pool. Valid values depend on the edition which has been defined. Refer to Azure SQL Database Service Tiers for valid combinations.","args":[]},{"name":"db_dtu_min","description":"(Optional) The minimum DTU which will be guaranteed to all databases in the elastic pool to be created.","args":[]},{"name":"db_dtu_max","description":"(Optional) The maximum DTU which will be guaranteed to all databases in the elastic pool to be created.","args":[]},{"name":"pool_size","description":"(Optional) The maximum size in MB that all databases in the elastic pool can grow to. The maximum size must be consistent with combination of edition and dtu and the limits documented in Azure SQL Database Service Tiers. If not defined when creating an elastic pool, the value is set to the size implied by edition and dtu.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The SQL Elastic Pool ID.","args":[]},{"name":"creation_date","description":"The creation date of the SQL Elastic Pool.","args":[]}]},"azurerm_sql_firewall_rule":{"name":"azurerm_sql_firewall_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) The name of the firewall rule.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the sql server.","args":[]},{"name":"server_name","description":"(Required) The name of the SQL Server on which to create the Firewall Rule.","args":[]},{"name":"start_ip_address","description":"(Required) The starting IP address to allow through the firewall for this rule.","args":[]},{"name":"end_ip_address","description":"(Required) The ending IP address to allow through the firewall for this rule.","args":[]}],"attrs":[{"name":"id","description":"The SQL Firewall Rule ID.","args":[]}]},"azurerm_sql_server":{"name":"azurerm_sql_server","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_server.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) The name of the SQL Server. This needs to be globally unique within Azure.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the SQL Server.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"version","description":"(Required) The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).","args":[]},{"name":"administrator_login","description":"(Required) The administrator login name for the new server. Changing this forces a new resource to be created.","args":[]},{"name":"administrator_login_password","description":"(Required) The password associated with the administrator_login user. Needs to comply with Azure's Password Policy","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The SQL Server ID.","args":[]},{"name":"fully_qualified_domain_name","description":"The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)","args":[]}]},"azurerm_sql_virtual_network_rule":{"name":"azurerm_sql_virtual_network_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html","groupName":"Database Resources","args":[{"name":"name","description":"(Required) The name of the SQL virtual network rule. Changing this forces a new resource to be created. Cannot be empty and must only contain alphanumeric characters and hyphens. Cannot start with a number, and cannot start or end with a hyphen.","args":[]}],"attrs":[{"name":"id","description":"The ID of the SQL virtual network rule.","args":[]}]},"azurerm_data_lake_store":{"name":"azurerm_data_lake_store","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html","groupName":"Data Lake Store Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Data Lake Store.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tier","description":"(Optional) The monthly commitment tier for Data Lake Store. Accepted values are Consumption, Commitment_1TB, Commitment_10TB, Commitment_100TB, Commitment_500TB, Commitment_1PB or Commitment_5PB.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Date Lake Store ID.","args":[]}]},"azurerm_dns_a_record":{"name":"azurerm_dns_a_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS A Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"records","description":"(Required) List of IPv4 Addresses.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS A Record ID.","args":[]}]},"azurerm_dns_aaaa_record":{"name":"azurerm_dns_aaaa_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS AAAA Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"records","description":"(Required) List of IPv6 Addresses.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS AAAA Record ID.","args":[]}]},"azurerm_dns_caa_record":{"name":"azurerm_dns_caa_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS CAA Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"record","description":"(Required) A list of values that make up the CAA record. Each record block supports fields documented below.","args":[{"name":"flags","description":"(Required) Extensible CAA flags, currently only 1 is implemented to set the issuer critical flag.","args":[]},{"name":"tag","description":"(Required) A property tag, options are issue, issuewild and iodef.","args":[]},{"name":"value","description":"(Required) A property value such as a registrar domain.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS CAA Record ID.","args":[]}]},"azurerm_dns_cname_record":{"name":"azurerm_dns_cname_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS CNAME Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"record","description":"(Required) The target of the CNAME.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS CName Record ID.","args":[]}]},"azurerm_dns_mx_record":{"name":"azurerm_dns_mx_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS MX Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"record","description":"(Required) A list of values that make up the MX record. Each record block supports fields documented below.","args":[{"name":"preference","description":"(Required) String representing the \"preference” value of the MX records. Records with lower preference value take priority.","args":[]},{"name":"exchange","description":"(Required) The mail server responsible for the domain covered by the MX record.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS MX Record ID.","args":[]}]},"azurerm_dns_ns_record":{"name":"azurerm_dns_ns_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS NS Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"records","description":"(Optional) A list of values that make up the NS record. WARNING: Either records or record is required.","args":[]},{"name":"record","description":"(Optional) A list of values that make up the NS record. Each record block supports fields documented below. This field has been deprecated and will be removed in a future release.","args":[{"name":"nsdname","description":"(Required) The value of the record.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS NS Record ID.","args":[]}]},"azurerm_dns_ptr_record":{"name":"azurerm_dns_ptr_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS PTR Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"records","description":"(Required) List of Fully Qualified Domain Names.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS PTR Record ID.","args":[]}]},"azurerm_dns_srv_record":{"name":"azurerm_dns_srv_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS SRV Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"record","description":"(Required) A list of values that make up the SRV record. Each record block supports fields documented below.","args":[{"name":"priority","description":"(Required) Priority of the SRV record.","args":[]},{"name":"weight","description":"(Required) Weight of the SRV record.","args":[]},{"name":"port","description":"(Required) Port the service is listening on.","args":[]},{"name":"target","description":"(Required) FQDN of the service.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS SRV Record ID.","args":[]}]},"azurerm_dns_txt_record":{"name":"azurerm_dns_txt_record","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS TXT Record.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"zone_name","description":"(Required) Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The Time To Live (TTL) of the DNS record.","args":[]},{"name":"record","description":"(Required) A list of values that make up the txt record. Each record block supports fields documented below.","args":[{"name":"value","description":"(Required) The value of the record.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS TXT Record ID.","args":[]}]},"azurerm_dns_zone":{"name":"azurerm_dns_zone","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html","groupName":"DNS Resources","args":[{"name":"name","description":"(Required) The name of the DNS Zone. Must be a valid domain name.","args":[]},{"name":"resource_group_name","description":"(Required) Specifies the resource group where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The DNS Zone ID.","args":[]},{"name":"max_number_of_record_sets","description":"(Optional) Maximum number of Records in the zone. Defaults to 1000.","args":[]},{"name":"number_of_record_sets","description":"(Optional) The number of records already in the zone.","args":[]},{"name":"name_servers","description":"(Optional) A list of values that make up the NS record for the zone.","args":[]}]},"azurerm_key_vault":{"name":"azurerm_key_vault","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/key_vault.html","groupName":"Key Vault Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault. Changing this\n forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Key Vault. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) An SKU block as described below.","args":[{"name":"name","description":"(Required) SKU name to specify whether the key vault is a standard\n or premium vault.","args":[]}]},{"name":"tenant_id","description":"(Required) The Azure Active Directory tenant ID that should be\n used for authenticating requests to the key vault.","args":[]},{"name":"access_policy","description":"(Required) An access policy block as described below. At least\n one policy is required up to a maximum of 16.","args":[{"name":"tenant_id","description":"(Required) The Azure Active Directory tenant ID that should be used\n for authenticating requests to the key vault. Must match the tenant_id used\n above.","args":[]},{"name":"object_id","description":"(Required) The object ID of a user, service principal or security\n group in the Azure Active Directory tenant for the vault. The object ID must\n be unique for the list of access policies.","args":[]},{"name":"application_id","description":"(Optional) The object ID of an Application in Azure Active Directory.","args":[]},{"name":"certificate_permissions","description":"(Optional) List of certificate permissions, must be one or more from\n the following: create, delete, deleteissuers, get, getissuers, import, list, listissuers, managecontacts, manageissuers, purge, recover, setissuers and update.","args":[]},{"name":"key_permissions","description":"(Required) List of key permissions, must be one or more from\n the following: backup, create, decrypt, delete, encrypt, get, import, list, purge, recover, restore, sign, unwrapKey, update, verify and wrapKey.","args":[]},{"name":"secret_permissions","description":"(Required) List of secret permissions, must be one or more\n from the following: backup, delete, get, list, purge, recover, restore and set.","args":[]}]},{"name":"enabled_for_deployment","description":"(Optional) Boolean flag to specify whether Azure Virtual\n Machines are permitted to retrieve certificates stored as secrets from the key\n vault. Defaults to false.","args":[]},{"name":"enabled_for_disk_encryption","description":"(Optional) Boolean flag to specify whether Azure\n Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.\n Defaults to false.","args":[]},{"name":"enabled_for_template_deployment","description":"(Optional) Boolean flag to specify whether\n Azure Resource Manager is permitted to retrieve secrets from the key vault.\n Defaults to false.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Vault ID.","args":[]},{"name":"vault_uri","description":"The URI of the vault for performing operations on keys and secrets.","args":[]}]},"azurerm_key_vault_certificate":{"name":"azurerm_key_vault_certificate","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html","groupName":"Key Vault Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault Certificate. Changing this forces a new resource to be created.","args":[]},{"name":"vault_uri","description":"(Required) Specifies the URI used to access the Key Vault instance, available on the azurerm_key_vault resource.","args":[]},{"name":"certificate","description":"(Optional) A certificate block as defined below, used to Import an existing certificate.","args":[{"name":"contents","description":"(Required) The base64-encoded certificate contents. Changing this forces a new resource to be created.","args":[]},{"name":"password","description":"(Optional) The password associated with the certificate. Changing this forces a new resource to be created.","args":[]},{"name":"issuer_parameters","description":"(Required) A issuer_parameters block as defined below.","args":[]},{"name":"key_properties","description":"(Required) A key_properties block as defined below.","args":[]},{"name":"lifetime_action","description":"(Optional) A lifetime_action block as defined below.","args":[]},{"name":"secret_properties","description":"(Required) A secret_properties block as defined below.","args":[]},{"name":"x509_certificate_properties","description":"(Optional) A x509_certificate_properties block as defined below.","args":[]},{"name":"key_usage","description":"(Required) A list of uses associated with this Key. Possible values include cRLSign, dataEncipherment, decipherOnly, digitalSignature, encipherOnly, keyAgreement, keyCertSign, keyEncipherment and nonRepudiation and are case-sensitive. Changing this forces a new resource to be created.","args":[]},{"name":"subject","description":"(Required) The Certificate's Subject. Changing this forces a new resource to be created.","args":[]},{"name":"validity_in_months","description":"(Required) The Certificates Validity Period in Months. Changing this forces a new resource to be created.","args":[]}]},{"name":"certificate_policy","description":"(Required) A certificate_policy block as defined below.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"name","description":"(Required) The name of the Certificate Issuer. Possible values include Self, or the name of a certificate issuing authority supported by Azure. Changing this forces a new resource to be created.","args":[]},{"name":"exportable","description":"(Required) Is this Certificate Exportable? Changing this forces a new resource to be created.","args":[]},{"name":"key_size","description":"(Required) The size of the Key used in the Certificate. Possible values include 2048 and 4096. Changing this forces a new resource to be created.","args":[]},{"name":"key_type","description":"(Required) Specifies the Type of Key, such as RSA. Changing this forces a new resource to be created.","args":[]},{"name":"reuse_key","description":"(Required) Is the key reusable? Changing this forces a new resource to be created.","args":[]},{"name":"action","description":"(Required) A action block as defined below.","args":[{"name":"action_type","description":"(Required) The Type of action to be performed when the lifetime trigger is triggerec. Possible values include AutoRenew and EmailContacts. Changing this forces a new resource to be created.","args":[]}]},{"name":"trigger","description":"(Required) A trigger block as defined below.","args":[{"name":"days_before_expiry","description":"(Optional) The number of days before the Certificate expires that the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with lifetime_percentage.","args":[]},{"name":"lifetime_percentage","description":"(Optional) The percentage at which during the Certificates Lifetime the action associated with this Trigger should run. Changing this forces a new resource to be created. Conflicts with days_before_expiry.","args":[]}]},{"name":"content_type","description":"(Required) The Content-Type of the Certificate, such as application/x-pkcs12 for a PFX or application/x-pem-file for a PEM. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The Key Vault Certificate ID.","args":[]},{"name":"secret_id","description":"The ID of the associated Key Vault Secret.","args":[]},{"name":"version","description":"The current version of the Key Vault Certificate.","args":[]},{"name":"certificate_data","description":"The raw Key Vault Certificate","args":[]}]},"azurerm_key_vault_key":{"name":"azurerm_key_vault_key","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html","groupName":"Key Vault Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault Key. Changing this forces a new resource to be created.","args":[]},{"name":"vault_uri","description":"(Required) Specifies the URI used to access the Key Vault instance, available on the azurerm_key_vault resource.","args":[]},{"name":"key_type","description":"(Required) Specifies the Key Type to use for this Key Vault Key. Possible values are EC (Elliptic Curve), Oct (Octet), RSA and RSA-HSM. Changing this forces a new resource to be created.","args":[]},{"name":"key_size","description":"(Required) Specifies the Size of the Key to create in bytes. For example, 1024 or 2048. Changing this forces a new resource to be created.","args":[]},{"name":"key_opts","description":"(Required) A list of JSON web key operations. Possible values include: decrypt, encrypt, sign, unwrapKey, verify and wrapKey. Please note these values are case sensitive.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Key Vault Key ID.","args":[]},{"name":"version","description":"The current version of the Key Vault Key.","args":[]},{"name":"n","description":"The RSA modulus of this Key Vault Key.","args":[]},{"name":"e","description":"The RSA public exponent of this Key Vault Key.","args":[]}]},"azurerm_key_vault_secret":{"name":"azurerm_key_vault_secret","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html","groupName":"Key Vault Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Key Vault Secret. Changing this forces a new resource to be created.","args":[]},{"name":"value","description":"(Required) Specifies the value of the Key Vault Secret.","args":[]},{"name":"vault_uri","description":"(Required) Specifies the URI used to access the Key Vault instance, available on the azurerm_key_vault resource.","args":[]},{"name":"content_type","description":"(Optional) Specifies the content type for the Key Vault Secret.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Key Vault Secret ID.","args":[]},{"name":"version","description":"The current version of the Key Vault Secret.","args":[]}]},"azurerm_lb":{"name":"azurerm_lb","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the LoadBalancer.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the LoadBalancer.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists.","args":[]},{"name":"frontend_ip_configuration","description":"(Optional) A frontend ip configuration block as documented below.","args":[{"name":"name","description":"(Required) Specifies the name of the frontend ip configuration.","args":[]},{"name":"subnet_id","description":"(Optional) Reference to subnet associated with the IP Configuration.","args":[]},{"name":"private_ip_address","description":"(Optional) Private IP Address to assign to the Load Balancer. The last one and first four IPs in any range are reserved and cannot be manually assigned.","args":[]},{"name":"private_ip_address_allocation","description":"(Optional) Defines how a private IP address is assigned. Options are Static or Dynamic.","args":[]},{"name":"public_ip_address_id","description":"(Optional) Reference to Public IP address to be associated with the Load Balancer.","args":[]},{"name":"zones","description":"(Optional) A collection containing the availability zone to allocate the IP in.","args":[]}]},{"name":"sku","description":"(Optional) The SKU of the Azure Load Balancer. Accepted values are Basic and Standard. Defaults to Basic.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The LoadBalancer ID.","args":[]},{"name":"private_ip_address","description":"The first private IP address assigned to the load balancer in frontend_ip_configuration blocks, if any.","args":[]},{"name":"private_ip_addresses","description":"The list of private IP address assigned to the load balancer in frontend_ip_configuration blocks, if any.","args":[]}]},"azurerm_lb_backend_address_pool":{"name":"azurerm_lb_backend_address_pool","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer_backend_address_pool.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Backend Address Pool.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the resource.","args":[]},{"name":"loadbalancer_id","description":"(Required) The ID of the LoadBalancer in which to create the Backend Address Pool.","args":[]}],"attrs":[{"name":"id","description":"The ID of the LoadBalancer to which the resource is attached.","args":[]}]},"azurerm_lb_rule":{"name":"azurerm_lb_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer_rule.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the LB Rule.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the resource.","args":[]},{"name":"loadbalancer_id","description":"(Required) The ID of the LoadBalancer in which to create the Rule.","args":[]},{"name":"frontend_ip_configuration_name","description":"(Required) The name of the frontend IP configuration to which the rule is associated.","args":[]},{"name":"protocol","description":"(Required) The transport protocol for the external endpoint. Possible values are Udp or Tcp.","args":[]},{"name":"frontend_port","description":"(Required) The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 1 and 65534, inclusive.","args":[]},{"name":"backend_port","description":"(Required) The port used for internal connections on the endpoint. Possible values range between 1 and 65535, inclusive.","args":[]},{"name":"backend_address_pool_id","description":"(Optional) A reference to a Backend Address Pool over which this Load Balancing Rule operates.","args":[]},{"name":"probe_id","description":"(Optional) A reference to a Probe used by this Load Balancing Rule.","args":[]},{"name":"enable_floating_ip","description":"(Optional) Floating IP is pertinent to failover scenarios: a \"floating” IP is reassigned to a secondary server in case the primary server fails. Floating IP is required for SQL AlwaysOn.","args":[]},{"name":"idle_timeout_in_minutes","description":"(Optional) Specifies the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to Tcp.","args":[]},{"name":"load_distribution","description":"(Optional) Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where the options are called None, Client IP and Client IP and Protocol respectively.","args":[]}],"attrs":[{"name":"id","description":"The ID of the LoadBalancer to which the resource is attached.","args":[]}]},"azurerm_lb_nat_rule":{"name":"azurerm_lb_nat_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer_nat_rule.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the NAT Rule.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the resource.","args":[]},{"name":"loadbalancer_id","description":"(Required) The ID of the LoadBalancer in which to create the NAT Rule.","args":[]},{"name":"frontend_ip_configuration_name","description":"(Required) The name of the frontend IP configuration exposing this rule.","args":[]},{"name":"protocol","description":"(Required) The transport protocol for the external endpoint. Possible values are Udp or Tcp.","args":[]},{"name":"frontend_port","description":"(Required) The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 1 and 65534, inclusive.","args":[]},{"name":"backend_port","description":"(Required) The port used for internal connections on the endpoint. Possible values range between 1 and 65535, inclusive.","args":[]},{"name":"enable_floating_ip","description":"(Optional) Enables the Floating IP Capacity, required to configure a SQL AlwaysOn Availability Group.","args":[]}],"attrs":[{"name":"id","description":"The ID of the LoadBalancer to which the resource is attached.","args":[]}]},"azurerm_lb_nat_pool":{"name":"azurerm_lb_nat_pool","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer_nat_pool.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the NAT pool.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the resource.","args":[]},{"name":"loadbalancer_id","description":"(Required) The ID of the LoadBalancer in which to create the NAT pool.","args":[]},{"name":"frontend_ip_configuration_name","description":"(Required) The name of the frontend IP configuration exposing this rule.","args":[]},{"name":"protocol","description":"(Required) The transport protocol for the external endpoint. Possible values are Udp or Tcp.","args":[]},{"name":"frontend_port_start","description":"(Required) The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive.","args":[]},{"name":"frontend_port_end","description":"(Required) The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive.","args":[]},{"name":"backend_port","description":"(Required) The port used for the internal endpoint. Possible values range between 1 and 65535, inclusive.","args":[]}],"attrs":[{"name":"id","description":"The ID of the LoadBalancer to which the resource is attached.","args":[]}]},"azurerm_lb_probe":{"name":"azurerm_lb_probe","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/loadbalancer_probe.html","groupName":"Load Balancer Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Probe.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the resource.","args":[]},{"name":"loadbalancer_id","description":"(Required) The ID of the LoadBalancer in which to create the NAT Rule.","args":[]},{"name":"protocol","description":"(Optional) Specifies the protocol of the end point. Possible values are Http or Tcp. If Tcp is specified, a received ACK is required for the probe to be successful. If Http is specified, a 200 OK response from the specified URI is required for the probe to be successful.","args":[]},{"name":"port","description":"(Required) Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive.","args":[]},{"name":"request_path","description":"(Optional) The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http. Otherwise, it is not allowed.","args":[]},{"name":"interval_in_seconds","description":"(Optional) The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5.","args":[]},{"name":"number_of_probes","description":"(Optional) The number of failed probe attempts after which the backend endpoint is removed from rotation. The default value is 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful.","args":[]}],"attrs":[{"name":"id","description":"The ID of the LoadBalancer to which the resource is attached.","args":[]}]},"azurerm_management_lock":{"name":"azurerm_management_lock","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/management_lock.html","groupName":"Management Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Management Lock. Changing this forces a new resource to be created.","args":[]},{"name":"scope","description":"(Required) Specifies the scope at which the Management Lock should be created. Changing this forces a new resource to be created.","args":[]},{"name":"lock_level","description":"(Required) Specifies the Level to be used for this Lock. Possible values are CanNotDelete and ReadOnly. Changing this forces a new resource to be created.","args":[]},{"name":"note","description":"(Optional) Specifies some notes about the lock. Maximum of 512 characters. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Management Lock","args":[]}]},"azurerm_eventgrid_topic":{"name":"azurerm_eventgrid_topic","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The EventGrid Topic ID.","args":[]},{"name":"endpoint","description":"The Endpoint associated with the EventGrid Topic.","args":[]},{"name":"primary_access_key","description":"The Primary Shared Access Key associated with the EventGrid Topic.","args":[]},{"name":"secondary_access_key","description":"The Secondary Shared Access Key associated with the EventGrid Topic.","args":[]}]},"azurerm_eventhub":{"name":"azurerm_eventhub","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/eventhub.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"partition_count","description":"(Required) Specifies the current number of shards on the Event Hub.","args":[]},{"name":"message_retention","description":"(Required) Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace.","args":[]},{"name":"capture_description","description":"(Optional) A capture_description block as defined below.","args":[{"name":"enabled","description":"(Required) Specifies if the Capture Description is Enabled.","args":[]},{"name":"encoding","description":"(Required) Specifies the Encoding used for the Capture Description. Possible values are Avro and AvroDeflate.","args":[]},{"name":"interval_in_seconds","description":"(Optional) Specifies the time interval in seconds at which the capture will happen. Values can be between 60 and 900 seconds. Defaults to 300 seconds.","args":[]},{"name":"size_limit_in_bytes","description":"(Optional) Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between 10485760 and 524288000 bytes. Defaults to 314572800 bytes.","args":[]},{"name":"destination","description":"(Required) A destination block as defined below.","args":[]}]},{"name":"name","description":"(Required) The Name of the Destination where the capture should take place. At this time the only supported value is EventHubArchive.AzureBlockBlob.","args":[]},{"name":"archive_name_format","description":"The Blob naming convention for archiving. e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order","args":[]},{"name":"blob_container_name","description":"(Required) The name of the Container within the Blob Storage Account where messages should be archived.","args":[]},{"name":"storage_account_id","description":"(Required) The ID of the Blob Storage Account where messages should be archived.","args":[]}],"attrs":[{"name":"id","description":"The EventHub ID.","args":[]},{"name":"partition_ids","description":"The identifiers for partitions created for Event Hubs.","args":[]}]},"azurerm_eventhub_authorization_rule":{"name":"azurerm_eventhub_authorization_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.","args":[]},{"name":"eventhub_name","description":"(Required) Specifies the name of the EventHub. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"listen","description":"(Optional) Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false.","args":[]},{"name":"send","description":"(Optional) Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to false.","args":[]},{"name":"manage","description":"(Optional) Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false.","args":[]}],"attrs":[{"name":"id","description":"The EventHub ID.","args":[]},{"name":"primary_key","description":"The Primary Key for the Event Hubs authorization Rule.","args":[]},{"name":"primary_connection_string","description":"The Primary Connection String for the Event Hubs authorization Rule.","args":[]},{"name":"secondary_key","description":"The Secondary Key for the Event Hubs authorization Rule.","args":[]},{"name":"secondary_connection_string","description":"The Secondary Connection String for the Event Hubs authorization Rule.","args":[]}]},"azurerm_eventhub_consumer_group":{"name":"azurerm_eventhub_consumer_group","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.","args":[]},{"name":"eventhub_name","description":"(Required) Specifies the name of the EventHub. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the EventHub Consumer Group's grandparent Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"user_metadata","description":"(Optional) Specifies the user metadata.","args":[]}],"attrs":[{"name":"id","description":"The EventHub Consumer Group ID.","args":[]}]},"azurerm_eventhub_namespace":{"name":"azurerm_eventhub_namespace","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) Defines which tier to use. Valid options are Basic and Standard.","args":[]},{"name":"capacity","description":"(Optional) Specifies the Capacity / Throughput Units for a Standard SKU namespace. Valid values range from 1 - 20.","args":[]},{"name":"auto_inflate_enabled","description":"(Optional) Is Auto Inflate enabled for the EventHub Namespace?","args":[]},{"name":"maximum_throughput_units","description":"(Optional) Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The EventHub Namespace ID.","args":[]}]},"azurerm_iothub":{"name":"azurerm_iothub","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/iothub.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the IotHub resource. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group under which the IotHub resource has to be created. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as defined below.","args":[{"name":"name","description":"(Required) The name of the sku. Possible values are F1, S1, S2, and S3.","args":[]},{"name":"tier","description":"(Required) The billing tier for the IoT Hub. Possible values are Free or Standard.","args":[]},{"name":"capacity","description":"(Required) The number of provisioned IoT Hub units.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The IotHub ID.","args":[]},{"name":"hostname","description":"The hostname of the IotHub Resource.","args":[]},{"name":"shared_access_policy","description":"A list of shared_access_policy blocks as defined below.","args":[]}]},"azurerm_relay_namespace":{"name":"azurerm_relay_namespace","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Azure Relay Namespace. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Azure Relay Namespace.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the Azure Relay Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) A sku block as defined below.","args":[{"name":"name","description":"(Required) The name of the SKU to use. At this time the only supported value is Standard.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Azure Relay Namespace ID.","args":[]}]},"azurerm_servicebus_namespace":{"name":"azurerm_servicebus_namespace","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the ServiceBus Namespace resource . Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the namespace.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) Defines which tier to use. Options are basic, standard or premium.","args":[]},{"name":"capacity","description":"(Optional) Specifies the capacity, can only be set when sku is Premium namespace. Can be 1, 2 or 4.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Namespace ID.","args":[]}]},"azurerm_servicebus_queue":{"name":"azurerm_servicebus_queue","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the ServiceBus Queue resource. Changing this forces a\n new resource to be created.","args":[{"name":"enable_partitioning","description":"(Optional) Boolean flag which controls whether to enable\n the queue to be partitioned across multiple message brokers. Changing this forces\n a new resource to be created. Defaults to false for Basic and Standard. For Premium, it MUST\n be set to true.","args":[]},{"name":"lock_duration","description":"(Optional) The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (PT1M)","args":[]},{"name":"max_size_in_megabytes","description":"(Optional) Integer value which controls the size of\n memory allocated for the queue. For supported values see the \"Queue/topic size\"\n section of this document.","args":[]},{"name":"requires_duplicate_detection","description":"(Optional) Boolean flag which controls whether\n the Queue requires duplicate detection. Changing this forces\n a new resource to be created. Defaults to false.","args":[]},{"name":"requires_session","description":"(Optional) Boolean flag which controls whether the Queue requires sessions. \n This will allow ordered handling of unbounded sequences of related messages. With sessions enabled \n a queue can guarantee first-in-first-out delivery of messages. \n Changing this forces a new resource to be created. Defaults to false.","args":[]},{"name":"dead_lettering_on_message_expiration","description":"(Optional) Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false.","args":[]}]},{"name":"namespace_name","description":"(Required) The name of the ServiceBus Namespace to create\n this queue in. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the namespace. Changing this forces a new resource to be created.","args":[]},{"name":"auto_delete_on_idle","description":"(Optional) The idle interval after which the\n Queue is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan\n format.","args":[]},{"name":"default_message_ttl","description":"(Optional) The TTL of messages sent to this queue. This is the default value\n used when TTL is not set on message itself. Provided in the TimeSpan\n format.","args":[]},{"name":"duplicate_detection_history_time_window","description":"(Optional) The duration during which\n duplicates can be detected. Default value is 10 minutes. Provided in the TimeSpan format.","args":[]},{"name":"enable_express","description":"(Optional) Boolean flag which controls whether Express Entities\n are enabled. An express queue holds a message in memory temporarily before writing\n it to persistent storage. Defaults to false for Basic and Standard. For Premium, it MUST\n be set to false.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Queue ID.","args":[]}]},"azurerm_servicebus_subscription":{"name":"azurerm_servicebus_subscription","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the ServiceBus Subscription resource.\n Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) The name of the ServiceBus Namespace to create\n this Subscription in. Changing this forces a new resource to be created.","args":[]},{"name":"topic_name","description":"(Required) The name of the ServiceBus Topic to create\n this Subscription in. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the namespace. Changing this forces a new resource to be created.","args":[]},{"name":"max_delivery_count","description":"(Required) The maximum number of deliveries.","args":[]},{"name":"auto_delete_on_idle","description":"(Optional) The idle interval after which the\n Subscription is automatically deleted, minimum of 5 minutes. Provided in the\n TimeSpan format.","args":[]},{"name":"default_message_ttl","description":"(Optional) The TTL of messages sent to this Subscription\n if no TTL value is set on the message itself. Provided in the TimeSpan\n format.","args":[]},{"name":"lock_duration","description":"(Optional) The lock duration for the subscription, maximum\n supported value is 5 minutes. Defaults to 1 minute.","args":[]},{"name":"dead_lettering_on_message_expiration","description":"(Optional) Boolean flag which controls\n whether the Subscription has dead letter support when a message expires. Defaults\n to false.","args":[]},{"name":"enable_batched_operations","description":"(Optional) Boolean flag which controls whether the\n Subscription supports batched operations. Defaults to false.","args":[]},{"name":"requires_session","description":"(Optional) Boolean flag which controls whether this Subscription\n supports the concept of a session. Defaults to false. Changing this forces a\n new resource to be created.","args":[]},{"name":"forward_to","description":"(Optional) The name of a Queue or Topic to automatically forward \n messages to.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Subscription ID.","args":[]}]},"azurerm_servicebus_subscription_rule":{"name":"azurerm_servicebus_subscription_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.","args":[]},{"name":"topic_name","description":"(Required) The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.","args":[]},{"name":"subscription_name","description":"(Required) The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"filter_type","description":"(Required) Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter.","args":[]},{"name":"sql_filter","description":"(Optional) Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter.","args":[]},{"name":"correlation_filter","description":"(Optional) A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter.","args":[{"name":"content_type","description":"(Optional) Content type of the message.","args":[]},{"name":"correlation_id","description":"(Optional) Identifier of the correlation.","args":[]},{"name":"label","description":"(Optional) Application specific label.","args":[]},{"name":"message_id","description":"(Optional) Identifier of the message.","args":[]},{"name":"reply_to","description":"(Optional) Address of the queue to reply to.","args":[]},{"name":"reply_to_session_id","description":"(Optional) Session identifier to reply to.","args":[]},{"name":"session_id","description":"(Optional) Session identifier.","args":[]},{"name":"to","description":"(Optional) Address to send to.","args":[]}]},{"name":"action","description":"(Optional) Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Subscription Rule ID.","args":[]}]},"azurerm_servicebus_topic":{"name":"azurerm_servicebus_topic","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the ServiceBus Topic resource. Changing this forces a\n new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) The name of the ServiceBus Namespace to create\n this topic in. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists.\n Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the namespace. Changing this forces a new resource to be created.","args":[]},{"name":"status","description":"(Optional) The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active.","args":[]},{"name":"auto_delete_on_idle","description":"(Optional) The idle interval after which the\n Topic is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan\n format.","args":[]},{"name":"default_message_ttl","description":"(Optional) The TTL of messages sent to this topic if no\n TTL value is set on the message itself. Provided in the TimeSpan\n format.","args":[]},{"name":"duplicate_detection_history_time_window","description":"(Optional) The duration during which\n duplicates can be detected. Provided in the TimeSpan format. Defaults to 10 minutes (00:10:00)","args":[]},{"name":"enable_batched_operations","description":"(Optional) Boolean flag which controls if server-side\n batched operations are enabled. Defaults to false.","args":[]},{"name":"enable_express","description":"(Optional) Boolean flag which controls whether Express Entities\n are enabled. An express topic holds a message in memory temporarily before writing\n it to persistent storage. Defaults to false.","args":[]},{"name":"enable_partitioning","description":"(Optional) Boolean flag which controls whether to enable\n the topic to be partitioned across multiple message brokers. Defaults to false.\n Changing this forces a new resource to be created.","args":[]},{"name":"max_size_in_megabytes","description":"(Optional) Integer value which controls the size of\n memory allocated for the topic. For supported values see the \"Queue/topic size\"\n section of this document.","args":[]},{"name":"requires_duplicate_detection","description":"(Optional) Boolean flag which controls whether\n the Topic requires duplicate detection. Defaults to false. Changing this forces\n a new resource to be created.","args":[]},{"name":"support_ordering","description":"(Optional) Boolean flag which controls whether the Topic\n supports ordering. Defaults to false.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Topic ID.","args":[]}]},"azurerm_servicebus_topic_authorization_rule":{"name":"azurerm_servicebus_topic_authorization_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html","groupName":"Messaging Resources","args":[{"name":"name","description":"(Required) Specifies the name of the erviceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.","args":[]},{"name":"namespace_name","description":"(Required) Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.","args":[]},{"name":"topic_name","description":"(Required) Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.","args":[]},{"name":"listen","description":"(Optional) Does this Authorization Rule have permissions to Listen to the ServiceBus Topic? Defaults to false.","args":[]},{"name":"send","description":"(Optional) Does this Authorization Rule have permissions to Send to the ServiceBus Topic? Defaults to false.","args":[]},{"name":"manage","description":"(Optional) Does this Authorization Rule have permissions to Manage to the ServiceBus Topic? When this property is true - both listen and send must be too. Defaults to false.","args":[]}],"attrs":[{"name":"id","description":"The ServiceBus Topic ID.","args":[]},{"name":"primary_key","description":"The Primary Key for the ServiceBus Topic authorization Rule.","args":[]},{"name":"primary_connection_string","description":"The Primary Connection String for the ServiceBus Topic authorization Rule.","args":[]},{"name":"secondary_key","description":"The Secondary Key for the ServiceBus Topic authorization Rule.","args":[]},{"name":"secondary_connection_string","description":"The Secondary Connection String for the ServiceBus Topic authorization Rule.","args":[]}]},"azurerm_metric_alertrule":{"name":"azurerm_metric_alertrule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/metric_alertrule.html","groupName":"Monitor Resources","args":[{"name":"name","description":"(Required) Specifies the name of the alert rule. Changing this forces a new resource to be created.","args":[{"name":"operator","description":"(Required) The operator used to compare the metric data and the threshold. Possible values are GreaterThan, GreaterThanOrEqual, LessThan, and LessThanOrEqual.","args":[]},{"name":"threshold","description":"(Required) The threshold value that activates the alert.","args":[]},{"name":"period","description":"(Required) The period of time formatted in ISO 8601 duration format that is used to monitor the alert activity based on the threshold. The period must be between 5 minutes and 1 day.","args":[]},{"name":"aggregation","description":"(Required) Defines how the metric data is combined over time. Possible values are Average, Minimum, Maximum, Total, and Last.","args":[]}]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the alert rule. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"description","description":"(Optional) A verbose description of the alert rule that will be included in the alert email.","args":[]},{"name":"enabled","description":"(Optional) If true, the alert rule is enabled. Defaults to true.","args":[]},{"name":"resource_id","description":"(Required) The ID of the resource monitored by the alert rule.","args":[]},{"name":"metric_name","description":"(Required) The metric that defines what the rule monitors.","args":[]},{"name":"email_action","description":"(Optional) A email_action block as defined below.","args":[{"name":"send_to_service_owners","description":"(Optional) If true, the administrators (service and co-administrators) of the subscription are notified when the alert is triggered. Defaults to false.","args":[]},{"name":"custom_emails","description":"(Optional) A list of email addresses to be notified when the alert is triggered.","args":[]}]},{"name":"webhook_action","description":"(Optional) A webhook_action block as defined below.","args":[{"name":"service_uri","description":"(Required) The service uri of the webhook to POST the notification when the alert is triggered.","args":[]},{"name":"properties","description":"(Optional) A dictionary of custom properties to include with the webhook POST operation payload.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The ID of the alert rule.","args":[]}]},"azurerm_application_gateway":{"name":"azurerm_application_gateway","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the application gateway. Changing this forces a\nnew resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\ncreate the application gateway.","args":[]},{"name":"location","description":"(Required) The location/region where the application gateway is\ncreated. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) Specifies size, tier and capacity of the application gateway. Must be specified once. The sku block fields documented below.","args":[{"name":"name","description":"(Required) Supported values are:\n\nStandard_Small\nStandard_Medium\nStandard_Large\nWAF_Medium\nWAF_Large","args":[]},{"name":"tier","description":"(Required) Supported values are:\n\nStandard\nWAF","args":[]},{"name":"capacity","description":"(Required) Specifies instance count. Can be 1 to 10.","args":[]}]},{"name":"gateway_ip_configuration","description":"(Required) List of subnets that the application gateway is deployed into. The application gateway must be deployed into an existing virtual network/subnet. No other resource can be deployed in a subnet where application gateway is deployed. The gateway_ip_configuration block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name of the gateway ip configuration.","args":[]},{"name":"subnet_id","description":"(Required) Reference to a Subnet. Application Gateway is deployed in this subnet. No other resource can be deployed in a subnet where Application Gateway is deployed.","args":[]}]},{"name":"frontend_port","description":"(Required) Front-end port for the application gateway. The frontend_port block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for frontend Port.","args":[]},{"name":"port","description":"(Required) Port number.","args":[]}]},{"name":"frontend_ip_configuration","description":"(Required) Specifies lists of frontend IP configurations. Currently only one Public and/or one Private IP address can be specified. Also one frontendIpConfiguration element can specify either Public or Private IP address, not both. The frontend_ip_configuration block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a frontend IP configuration.","args":[]},{"name":"subnet_id","description":"(Optional) Reference to a Subnet.","args":[]},{"name":"private_ip_address","description":"(Optional) Private IP Address.","args":[]},{"name":"public_ip_address_id","description":"(Optional) Specifies resource Id of a Public Ip Address resource. IPAllocationMethod should be Dynamic.","args":[]},{"name":"private_ip_address_allocation","description":"(Optional) Valid values are:\n\nDynamic\nStatic","args":[]}]},{"name":"backend_address_pool","description":"(Required) Backend pools can be composed of NICs, virtual machine scale sets, public IPs, internal IPs, fully qualified domain names (FQDN), and multi-tenant back-ends like Azure Web Apps. Application Gateway backend pool members are not tied to an availability set. Members of backend pools can be across clusters, data centers, or outside of Azure as long as they have IP connectivity. The backend_address_pool block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a backend address pool.","args":[]},{"name":"ip_address_list","description":"(Optional) List of public IPAdresses, or internal IP addresses in a backend address pool.","args":[]},{"name":"fqdn_list","description":"(Optional) List of FQDNs in a backend address pool.","args":[]}]},{"name":"backend_http_settings","description":"(Required) Related group of backend http and/or https features to be applied when routing to backend address pools. The backend_http_settings block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a backend http setting.","args":[]},{"name":"port","description":"(Required) Backend port for backend address pool.","args":[]},{"name":"protocol","description":"(Required) Valid values are:\n\nHttp\nHttps","args":[]},{"name":"cookie_based_affinity","description":"(Required) Valid values are:\n\nEnabled\nDisabled","args":[]},{"name":"request_timeout","description":"(Required) RequestTimeout in second. Application Gateway fails the request if response is not received within RequestTimeout. Minimum 1 second and Maximum 86400 secs.","args":[]},{"name":"probe_name","description":"(Optional) Reference to URL probe.","args":[]},{"name":"name","description":"(Required)","args":[]},{"name":"id","description":"(Calculated)","args":[]},{"name":"authentication_certificate","description":"(Optional) - A list of authentication_certificate references for the backend_http_setting to use. Each element consists of:\n\nname (Required)\nid (Calculated)","args":[]}]},{"name":"http_listener","description":"(Required) 1 or more listeners specifying port, http or https and SSL certificate (if configuring SSL offload) Each http_listener is attached to a frontend_ip_configuration. The http_listener block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a backend http setting.","args":[]},{"name":"frontend_ip_configuration_name","description":"(Required) Reference to frontend Ip configuration.","args":[]},{"name":"frontend_port_name","description":"(Required) Reference to frontend port.","args":[]},{"name":"protocol","description":"(Required) Valid values are:\n\nHttp\nHttps","args":[]},{"name":"host_name","description":"(Optional) HostName for http_listener. It has to be a valid DNS name.","args":[]},{"name":"ssl_certificate_name","description":"(Optional) Reference to ssl certificate. Valid only if protocol is https.","args":[]},{"name":"require_sni","description":"(Optional) Applicable only if protocol is https. Enables SNI for multi-hosting.\nValid values are:","args":[]}]},{"name":"probe","description":"(Optional) Specifies list of URL probes. The probe block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a probe.","args":[]},{"name":"protocol","description":"(Required) Protocol used to send probe. Valid values are:\n\nHttp\nHttps","args":[]},{"name":"path","description":"(Required) Relative path of probe. Valid path starts from '/'. Probe is sent to {Protocol}://{host}:{port}{path}. The port used will be the same port as defined in the backend_http_settings.","args":[]},{"name":"host","description":"(Required) Host name to send probe to. If Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe.","args":[]},{"name":"interval","description":"(Required) Probe interval in seconds. This is the time interval between two consecutive probes. Minimum 1 second and Maximum 86,400 secs.","args":[]},{"name":"timeout","description":"(Required) Probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Minimum 1 second and Maximum 86,400 secs.","args":[]},{"name":"unhealthy_threshold","description":"(Required) Probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Minimum 1 second and Maximum 20.","args":[]},{"name":"body","description":"(Optional) Body that must be contained in the health response. Defaults to \"*\"","args":[]},{"name":"status_code","description":"(Optional) Allowed health response status codes.","args":[]},{"name":"match","description":"(Optional) Probe health response match. \n\nbody - (Optional) Body that must be contained in the health response. Defaults to \"*\"\nstatus_code - (Optional) Allowed health response status codes.","args":[]}]},{"name":"request_routing_rule","description":"(Required) Request routing rules can be either Basic or Path Based. Request routing rules are order sensitive. The request_routing_rule block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a request routing rule.","args":[]},{"name":"http_listener_name","description":"(Required) Reference to http_listener.","args":[]},{"name":"backend_address_pool_name","description":"(Optional) Reference to backend_address_pool_name. Valid for Basic Rule only.","args":[]},{"name":"backend_http_settings_name","description":"(Optional) Reference to backend_http_settings. Valid for Basic Rule only.","args":[]},{"name":"url_path_map_name","description":"(Optional) Reference to url_path_map. Valid for PathBasedRouting Rule only.","args":[]}]},{"name":"url_path_map","description":"(Optional) UrlPathMaps give url Path to backend mapping information for PathBasedRouting specified in request_routing_rule. The url_path_map block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for a url path map.","args":[]},{"name":"default_backend_address_pool_name","description":"(Required) Reference to backend_address_pool_name.","args":[]},{"name":"default_backend_http_settings_name","description":"(Required) Reference to backend_http_settings.","args":[]},{"name":"path_rule","description":"(Required) List of pathRules. pathRules are order sensitive. Are applied in order they are specified.","args":[]}]},{"name":"authentication_certificate","description":"(Optional) List of authentication certificates. The authentication_certificate block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for an authentication certificate.","args":[]},{"name":"data","description":"(Required) Base-64 encoded cer certificate. Only applicable in PUT Request.","args":[]}]},{"name":"ssl_certificate","description":"(Optional) List of ssl certificates. The ssl_certificate block supports fields documented below.","args":[{"name":"name","description":"(Required) User defined name for an SSL certificate.","args":[]},{"name":"data","description":"(Required) Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.","args":[]},{"name":"password","description":"(Required) Password for the pfx file specified in data. Only applicable in PUT request.","args":[]}]},{"name":"waf_configuration","description":"(Optional) Web Application Firewall configuration settings. The waf_configuration block supports fields documented below.","args":[{"name":"firewall_mode","description":"(Required) Firewall mode. Valid values are:\n\nDetection\nPrevention","args":[]},{"name":"rule_set_type","description":"(Required) Rule set type. Must be set to OWASP","args":[]},{"name":"rule_set_version","description":"(Required) Ruleset version. Supported values:\n\n2.2.9\n3.0","args":[]},{"name":"enabled","description":"(Required) Is the Web Application Firewall enabled?","args":[]}]},{"name":"disabled_ssl_protocols","description":"TODO - based on \"sslPolicy\": {\"disabledSslProtocols\": []}","args":[]},{"name":"name","description":"(Required) User defined name for a path rule.","args":[]},{"name":"paths","description":"(Required) The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here.","args":[]},{"name":"backend_address_pool_name","description":"(Required) Reference to backend_address_pool_name.","args":[]},{"name":"backend_http_settings_name","description":"(Required) Reference to backend_http_settings.","args":[]}],"attrs":[{"name":"id","description":"The application gatewayConfiguration ID.","args":[]},{"name":"name","description":"The name of the application gateway.","args":[]},{"name":"resource_group_name","description":"The name of the resource group in which to create the application gateway.","args":[]},{"name":"location","description":"The location/region where the application gateway is created","args":[]}]},"azurerm_application_security_group":{"name":"azurerm_application_security_group","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Application Security Group. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Application Security Group.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Application Security Group.","args":[]}]},"azurerm_express_route_circuit":{"name":"azurerm_express_route_circuit","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the ExpressRoute circuit. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the ExpressRoute circuit. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"service_provider_name","description":"(Required) The name of the ExpressRoute Service Provider.","args":[]},{"name":"peering_location","description":"(Required) The name of the peering location and not the Azure resource location.","args":[]},{"name":"bandwidth_in_mbps","description":"(Required) The bandwidth in Mbps of the circuit being created.","args":[]},{"name":"sku","description":"(Required) A sku block for the ExpressRoute circuit as documented below.","args":[{"name":"tier","description":"(Required) The service tier. Possible values are Standard or Premium.","args":[]},{"name":"family","description":"(Required) The billing mode for bandwidth. Possible values are MeteredData or UnlimitedData.","args":[]}]},{"name":"allow_classic_operations","description":"(Optional) Allow the circuit to interact with classic (RDFE) resources. The default value is false.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Resource ID of the ExpressRoute circuit.","args":[]},{"name":"service_provider_provisioning_state","description":"The ExpressRoute circuit provisioning state from your chosen service provider. Possible values are \"NotProvisioned\", \"Provisioning\", \"Provisioned\", and \"Deprovisioning\".","args":[]},{"name":"service_key","description":"The string needed by the service provider to provision the ExpressRoute circuit.","args":[]}]},"azurerm_express_route_circuit_authorization":{"name":"azurerm_express_route_circuit_authorization","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the ExpressRoute circuit. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the ExpressRoute circuit. Changing this forces a new resource to be created.","args":[]},{"name":"express_route_circuit_name","description":"(Required) The name of the Express Route Circuit in which to create the Authorization.","args":[]}],"attrs":[{"name":"id","description":"The Resource ID of the ExpressRoute Circuit Authorization.","args":[]},{"name":"authorization_key","description":"The Authorization Key.","args":[]},{"name":"authorization_use_status","description":"The authorization use status.","args":[]}]},"azurerm_express_route_circuit_peering":{"name":"azurerm_express_route_circuit_peering","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html","groupName":"Network Resources","args":[{"name":"peering_type","description":"(Required) The type of the ExpressRoute Circuit Peering. Acceptable values include AzurePrivatePeering, AzurePublicPeering and MicrosoftPeering. Changing this forces a new resource to be created.","args":[]},{"name":"express_route_circuit_name","description":"(Required) The name of the ExpressRoute Circuit in which to create the Peering.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Express Route Circuit Peering. Changing this forces a new resource to be created.","args":[]},{"name":"primary_peer_address_prefix","description":"(Optional) A /30 subnet for the primary link.","args":[]},{"name":"secondary_peer_address_prefix","description":"(Optional) A /30 subnet for the secondary link.","args":[]},{"name":"vlan_id","description":"(Optional) A valid VLAN ID to establish this peering on.","args":[]},{"name":"shared_key","description":"(Optional) The shared key. Can be a maximum of 25 characters.","args":[]},{"name":"peer_asn","description":"(Optional) The Either a 16-bit or a 32-bit ASN. Can either be public or private..","args":[]},{"name":"microsoft_peering_config","description":"(Optional) A microsoft_peering_config block as defined below. Required when peering_type is set to MicrosoftPeering.","args":[{"name":"advertised_public_prefixes","description":"(Required) A list of Advertised Public Prefixes","args":[]}]}],"attrs":[{"name":"id","description":"The Resource ID of the ExpressRoute Circuit Peering.","args":[]},{"name":"azure_asn","description":"The ASN used by Azure.","args":[]},{"name":"primary_azure_port","description":"The Primary Port used by Azure for this Peering.","args":[]},{"name":"secondary_azure_port","description":"The Secondary Port used by Azure for this Peering.","args":[]}]},"azurerm_local_network_gateway":{"name":"azurerm_local_network_gateway","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the local network gateway. Changing this\n forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the local network gateway.","args":[]},{"name":"location","description":"(Required) The location/region where the local network gateway is\n created. Changing this forces a new resource to be created.","args":[]},{"name":"gateway_address","description":"(Required) The IP address of the gateway to which to\n connect.","args":[]},{"name":"address_space","description":"(Required) The list of string CIDRs representing the\n address spaces the gateway exposes.","args":[]},{"name":"bgp_settings","description":"(Optional) A bgp_settings block as defined below containing the\n Local Network Gateway's BGP speaker settings.","args":[{"name":"asn","description":"(Required) The BGP speaker's ASN.","args":[]},{"name":"bgp_peering_address","description":"(Required) The BGP peering address and BGP identifier\n of this BGP speaker.","args":[]},{"name":"peer_weight","description":"(Optional) The weight added to routes learned from this\n BGP speaker.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The local network gateway unique ID within Azure.","args":[]}]},"azurerm_network_interface":{"name":"azurerm_network_interface","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/network_interface.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the network interface. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the network interface. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location/region where the network interface is created. Changing this forces a new resource to be created.","args":[]},{"name":"network_security_group_id","description":"(Optional) The ID of the Network Security Group to associate with the network interface.","args":[]},{"name":"internal_dns_name_label","description":"(Optional) Relative DNS name for this NIC used for internal communications between VMs in the same VNet","args":[]},{"name":"enable_ip_forwarding","description":"(Optional) Enables IP Forwarding on the NIC. Defaults to false.","args":[]},{"name":"enable_accelerated_networking","description":"(Optional) Enables Azure Accelerated Networking using SR-IOV. Only certain VM instance sizes are supported. Refer to Create a Virtual Machine with Accelerated Networking. Defaults to false.","args":[]},{"name":"dns_servers","description":"(Optional) List of DNS servers IP addresses to use for this NIC, overrides the VNet-level server list","args":[]},{"name":"ip_configuration","description":"(Required) One or more ip_configuration associated with this NIC as documented below.","args":[{"name":"name","description":"(Required) User-defined name of the IP.","args":[]},{"name":"subnet_id","description":"(Required) Reference to a subnet in which this NIC has been created.","args":[]},{"name":"private_ip_address","description":"(Optional) Static IP Address.","args":[]},{"name":"private_ip_address_allocation","description":"(Required) Defines how a private IP address is assigned. Options are Static or Dynamic.","args":[]},{"name":"public_ip_address_id","description":"(Optional) Reference to a Public IP Address to associate with this NIC","args":[]},{"name":"application_gateway_backend_address_pools_ids","description":"(Optional) List of Application Gateway Backend Address Pool IDs references to which this NIC belongs","args":[]},{"name":"load_balancer_backend_address_pools_ids","description":"(Optional) List of Load Balancer Backend Address Pool IDs references to which this NIC belongs","args":[]},{"name":"load_balancer_inbound_nat_rules_ids","description":"(Optional) List of Load Balancer Inbound Nat Rules IDs involving this NIC","args":[]},{"name":"application_security_group_ids","description":"(Optional) List of Application Security Group IDs which should be attached to this NIC","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"primary","description":"(Optional) Is this the Primary Network Interface? If set to true this should be the first ip_configuration in the array.","args":[]}],"attrs":[{"name":"id","description":"The Virtual Network Interface ID.","args":[]},{"name":"mac_address","description":"The media access control (MAC) address of the network interface.","args":[]},{"name":"private_ip_address","description":"The private ip address of the network interface.","args":[]},{"name":"virtual_machine_id","description":"Reference to a VM with which this NIC has been associated.","args":[]},{"name":"applied_dns_servers","description":"If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set","args":[]},{"name":"internal_fqdn","description":"Fully qualified DNS name supporting internal communications between VMs in the same VNet","args":[]}]},"azurerm_network_security_group":{"name":"azurerm_network_security_group","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) Specifies the name of the network security group. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the network security group. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"security_rule","description":"(Optional) One or more security_rule blocks as defined below.","args":[{"name":"name","description":"(Required) The name of the security rule.","args":[]},{"name":"description","description":"(Optional) A description for this rule. Restricted to 140 characters.","args":[]},{"name":"protocol","description":"(Required) Network protocol this rule applies to. Can be Tcp, Udp or * to match both.","args":[]},{"name":"source_port_range","description":"(Optional) Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified.","args":[]},{"name":"source_port_ranges","description":"(Optional) List of source ports or port ranges. This is required if source_port_range is not specified.","args":[]},{"name":"destination_port_range","description":"(Optional) Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified.","args":[]},{"name":"destination_port_ranges","description":"(Optional) List of destination ports or port ranges. This is required if destination_port_range is not specified.","args":[]},{"name":"source_address_prefix","description":"(Optional) CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if source_address_prefixes is not specified.","args":[]},{"name":"source_address_prefixes","description":"(Optional) List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified.","args":[]},{"name":"source_application_security_group_ids","description":"(Optional) A List of source Application Security Group ID's","args":[]},{"name":"destination_address_prefix","description":"(Optional) CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if destination_address_prefixes is not specified.","args":[]},{"name":"destination_address_prefixes","description":"(Optional) List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified.","args":[]},{"name":"destination_application_security_group_ids","description":"(Optional) A List of destination Application Security Group ID's","args":[]},{"name":"access","description":"(Required) Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny.","args":[]},{"name":"priority","description":"(Required) Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.","args":[]},{"name":"direction","description":"(Required) The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Network Security Group ID.","args":[]}]},"azurerm_network_security_rule":{"name":"azurerm_network_security_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the security rule. This needs to be unique across all Rules in the Network Security Group. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Network Security Rule. Changing this forces a new resource to be created.","args":[]},{"name":"network_security_group_name","description":"(Required) The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created.","args":[]},{"name":"description","description":"(Optional) A description for this rule. Restricted to 140 characters.","args":[]},{"name":"protocol","description":"(Required) Network protocol this rule applies to. Possible values include Tcp, Udp or * (which matches both).","args":[]},{"name":"source_port_range","description":"(Optional) Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified.","args":[]},{"name":"source_port_ranges","description":"(Optional) List of source ports or port ranges. This is required if source_port_range is not specified.","args":[]},{"name":"destination_port_range","description":"(Optional) Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified.","args":[]},{"name":"destination_port_ranges","description":"(Optional) List of destination ports or port ranges. This is required if destination_port_range is not specified.","args":[]},{"name":"source_address_prefix","description":"(Optional) CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if source_address_prefixes is not specified.","args":[]},{"name":"source_address_prefixes","description":"(Optional) List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified.","args":[]},{"name":"source_application_security_group_ids","description":"(Optional) A List of source Application Security Group ID's","args":[]},{"name":"destination_address_prefix","description":"(Optional) CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if destination_address_prefixes is not specified.","args":[]},{"name":"destination_address_prefixes","description":"(Optional) List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified.","args":[]},{"name":"destination_application_security_group_ids","description":"(Optional) A List of destination Application Security Group ID's","args":[]},{"name":"access","description":"(Required) Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny.","args":[]},{"name":"priority","description":"(Required) Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.","args":[]},{"name":"direction","description":"(Required) The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound.","args":[]}],"attrs":[{"name":"id","description":"The Network Security Rule ID.","args":[]}]},"azurerm_network_watcher":{"name":"azurerm_network_watcher","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the Network Watcher. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Network Watcher. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Network Watcher ID.","args":[]}]},"azurerm_packet_capture":{"name":"azurerm_packet_capture","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name to use for this Packet Capture. Changing this forces a new resource to be created.","args":[]},{"name":"network_watcher_name","description":"(Required) The name of the Network Watcher. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created.","args":[]},{"name":"target_resource_id","description":"(Required) The ID of the Resource to capture packets from. Changing this forces a new resource to be created.","args":[]},{"name":"maximum_bytes_per_packet","description":"(Optional) The number of bytes captured per packet. The remaining bytes are truncated. Defaults to 0 (Entire Packet Captured). Changing this forces a new resource to be created.","args":[]},{"name":"maximum_bytes_per_session","description":"(Optional) Maximum size of the capture in Bytes. Defaults to 1073741824 (1GB). Changing this forces a new resource to be created.","args":[]},{"name":"maximum_capture_duration","description":"(Optional) The maximum duration of the capture session in seconds. Defaults to 18000 (5 hours). Changing this forces a new resource to be created.","args":[]},{"name":"storage_location","description":"(Required) A storage_location block as defined below. Changing this forces a new resource to be created.","args":[{"name":"file_path","description":"(Optional) A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures.","args":[]},{"name":"storage_account_id","description":"(Optional) The ID of the storage account to save the packet capture session","args":[]}]},{"name":"filter","description":"(Optional) One or more filter blocks as defined below. Changing this forces a new resource to be created.","args":[{"name":"local_ip_address","description":"(Optional) The local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.","args":[]},{"name":"local_port","description":"(Optional) The local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.","args":[]},{"name":"protocol","description":"(Required) The Protocol to be filtered on. Possible values include Any, TCP and UDP. Changing this forces a new resource to be created.","args":[]},{"name":"remote_ip_address","description":"(Optional) The remote IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created.","args":[]},{"name":"remote_port","description":"(Optional) The remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.","args":[]}]}],"attrs":[{"name":"id","description":"The Packet Capture ID.","args":[]},{"name":"storage_location","description":"(Required) A storage_location block as defined below.","args":[]}]},"azurerm_public_ip":{"name":"azurerm_public_ip","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/public_ip.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Public IP resource . Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the public ip.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Optional) The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic.","args":[{"name":"public_ip_address_allocation","description":"(Required) Defines whether the IP address is static or dynamic. Options are Static or Dynamic.","args":[]}]},{"name":"idle_timeout_in_minutes","description":"(Optional) Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes.","args":[]},{"name":"domain_name_label","description":"(Optional) Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.","args":[]},{"name":"reverse_fqdn","description":"(Optional) A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"zones","description":"(Optional) A collection containing the availability zone to allocate the Public IP in.","args":[]}],"attrs":[{"name":"id","description":"The Public IP ID.","args":[]},{"name":"ip_address","description":"The IP address value that was allocated.","args":[]}]},"azurerm_route":{"name":"azurerm_route","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/route.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the route. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the route. Changing this forces a new resource to be created.","args":[]},{"name":"route_table_name","description":"(Required) The name of the route table within which create the route. Changing this forces a new resource to be created.","args":[]},{"name":"address_prefix","description":"(Required) The destination CIDR to which the route applies, such as 10.1.0.0/16","args":[]},{"name":"next_hop_type","description":"(Required) The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None","args":[]},{"name":"next_hop_in_ip_address","description":"(Optional) Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.","args":[]}],"attrs":[{"name":"id","description":"The Route ID.","args":[]}]},"azurerm_route_table":{"name":"azurerm_route_table","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/route_table.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the route table. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the route table. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"route","description":"(Optional) Can be specified multiple times to define multiple routes. Each route block supports fields documented below.","args":[{"name":"name","description":"(Required) The name of the route.","args":[]},{"name":"address_prefix","description":"(Required) The destination CIDR to which the route applies, such as 10.1.0.0/16","args":[]},{"name":"next_hop_type","description":"(Required) The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None.","args":[]},{"name":"next_hop_in_ip_address","description":"(Optional) Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.","args":[]}]},{"name":"disable_bgp_route_propagation","description":"(Optional) Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Route Table ID.","args":[]},{"name":"subnets","description":"The collection of Subnets associated with this route table.","args":[]}]},"azurerm_subnet":{"name":"azurerm_subnet","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/subnet.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the subnet. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the subnet. Changing this forces a new resource to be created.","args":[]},{"name":"virtual_network_name","description":"(Required) The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created.","args":[]},{"name":"address_prefix","description":"(Required) The address prefix to use for the subnet.","args":[]},{"name":"network_security_group_id","description":"(Optional) The ID of the Network Security Group to associate with the subnet.","args":[]},{"name":"route_table_id","description":"(Optional) The ID of the Route Table to associate with the subnet.","args":[]},{"name":"service_endpoints","description":"(Optional) The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.Storage, Microsoft.Sql.","args":[]}],"attrs":[{"name":"id","description":"The subnet ID.","args":[]},{"name":"ip_configurations","description":"The collection of IP Configurations with IPs within this subnet.","args":[]},{"name":"name","description":"The name of the subnet.","args":[]},{"name":"resource_group_name","description":"The name of the resource group in which the subnet is created in.","args":[]},{"name":"virtual_network_name","description":"The name of the virtual network in which the subnet is created in","args":[]},{"name":"address_prefix","description":"The address prefix for the subnet","args":[]}]},"azurerm_traffic_manager_endpoint":{"name":"azurerm_traffic_manager_endpoint","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the Traffic Manager endpoint. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Traffic Manager endpoint.","args":[]},{"name":"profile_name","description":"(Required) The name of the Traffic Manager Profile to attach\n create the Traffic Manager endpoint.","args":[]},{"name":"endpoint_status","description":"(Optional) The status of the Endpoint, can be set to\n either Enabled or Disabled. Defaults to Enabled.","args":[]},{"name":"type","description":"(Required) The Endpoint type, must be one of:\n\nazureEndpoints\nexternalEndpoints\nnestedEndpoints","args":[]},{"name":"target","description":"(Optional) The FQDN DNS name of the target. This argument must be\n provided for an endpoint of type externalEndpoints, for other types it\n will be computed.","args":[]},{"name":"target_resource_id","description":"(Optional) The resource id of an Azure resource to\n target. This argument must be provided for an endpoint of type\n azureEndpoints or nestedEndpoints.","args":[]},{"name":"weight","description":"(Optional) Specifies how much traffic should be distributed to this\n endpoint, this must be specified for Profiles using the Weighted traffic\n routing method. Supports values between 1 and 1000.","args":[]},{"name":"priority","description":"(Optional) Specifies the priority of this Endpoint, this must be\n specified for Profiles using the Priority traffic routing method. Supports\n values between 1 and 1000, with no Endpoints sharing the same value. If\n omitted the value will be computed in order of creation.","args":[]},{"name":"endpoint_location","description":"(Optional) Specifies the Azure location of the Endpoint,\n this must be specified for Profiles using the Performance routing method\n if the Endpoint is of either type nestedEndpoints or externalEndpoints.\n For Endpoints of type azureEndpoints the value will be taken from the\n location of the Azure target resource.","args":[]},{"name":"min_child_endpoints","description":"(Optional) This argument specifies the minimum number\n of endpoints that must be ‘online’ in the child profile in order for the\n parent profile to direct traffic to any of the endpoints in that child\n profile. This argument only applies to Endpoints of type nestedEndpoints\n and defaults to 1.","args":[]},{"name":"geo_mappings","description":"(Optional) A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information.","args":[]}],"attrs":[{"name":"id","description":"The Traffic Manager Endpoint id.","args":[]}]},"azurerm_traffic_manager_profile":{"name":"azurerm_traffic_manager_profile","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the virtual network. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the virtual network.","args":[]},{"name":"profile_status","description":"(Optional) The status of the profile, can be set to either\n Enabled or Disabled. Defaults to Enabled.","args":[]},{"name":"traffic_routing_method","description":"(Required) Specifies the algorithm used to route\n traffic, possible values are:\n\nGeographic - Traffic is routed based on Geographic regions specified in the Endpoint.\nPerformance - Traffic is routed via the User's closest Endpoint\nWeighted - Traffic is spread across Endpoints proportional to their weight value.\nPriority - Traffic is routed to the Endpoint with the lowest priority value.","args":[]},{"name":"dns_config","description":"(Required) This block specifies the DNS configuration of the\n Profile, it supports the fields documented below.","args":[{"name":"relative_name","description":"(Required) The relative domain name, this is combined with\n the domain name used by Traffic Manager to form the FQDN which is exported\n as documented below. Changing this forces a new resource to be created.","args":[]},{"name":"ttl","description":"(Required) The TTL value of the Profile used by Local DNS resolvers\n and clients.","args":[]}]},{"name":"monitor_config","description":"(Required) This block specifies the Endpoint monitoring\n configuration for the Profile, it supports the fields documented below.","args":[{"name":"protocol","description":"(Required) The protocol used by the monitoring checks, supported\n values are HTTP, HTTPS and TCP.","args":[]},{"name":"port","description":"(Required) The port number used by the monitoring checks.","args":[]},{"name":"path","description":"(Optional) The path used by the monitoring checks. Required when protocol is set to HTTP or HTTPS - cannot be set when protocol is set to TCP.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The Traffic Manager Profile id.","args":[]},{"name":"fqdn","description":"The FQDN of the created Profile.","args":[]}]},"azurerm_virtual_network":{"name":"azurerm_virtual_network","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the virtual network. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the virtual network.","args":[]},{"name":"address_space","description":"(Required) The address space that is used the virtual\n network. You can supply more than one address space. Changing this forces\n a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location/region where the virtual network is\n created. Changing this forces a new resource to be created.","args":[]},{"name":"dns_servers","description":"(Optional) List of IP addresses of DNS servers","args":[]},{"name":"subnet","description":"(Optional) Can be specified multiple times to define multiple\n subnets. Each subnet block supports fields documented below.","args":[{"name":"name","description":"(Required) The name of the subnet.","args":[]},{"name":"address_prefix","description":"(Required) The address prefix to use for the subnet.","args":[]},{"name":"security_group","description":"(Optional) The Network Security Group to associate with\n the subnet. (Referenced by id, ie. azurerm_network_security_group.test.id)","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The virtual NetworkConfiguration ID.","args":[]},{"name":"name","description":"The name of the virtual network.","args":[]},{"name":"resource_group_name","description":"The name of the resource group in which to create the virtual network.","args":[]},{"name":"location","description":"The location/region where the virtual network is created","args":[]},{"name":"address_space","description":"The address space that is used the virtual network.","args":[]}]},"azurerm_virtual_network_gateway":{"name":"azurerm_virtual_network_gateway","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the Virtual Network Gateway. Changing the name\n forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Virtual Network Gateway. Changing the resource group name forces\n a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location/region where the Virtual Network Gateway is\n located. Changing the location/region forces a new resource to be created.","args":[]},{"name":"type","description":"(Required) The type of the Virtual Network Gateway. Valid options are\n Vpn or ExpressRoute. Changing the type forces a new resource to be created.","args":[]},{"name":"vpn_type","description":"(Optional) The routing type of the Virtual Network Gateway. Valid\n options are RouteBased or PolicyBased. Defaults to RouteBased.","args":[]},{"name":"enable_bgp","description":"(Optional) If true, BGP (Border Gateway Protocol) will be enabled\n for this Virtual Network Gateway. Defaults to false.","args":[]},{"name":"active_active","description":"(Optional) If true, an active-active Virtual Network Gateway\n will be created. An active-active gateway requires a HighPerformance or an\n UltraPerformance sku. If false, an active-standby gateway will be created.\n Defaults to false.","args":[]},{"name":"default_local_network_gateway_id","description":"(Optional) The ID of the local network gateway\n through which outbound Internet traffic from the virtual network in which the\n gateway is created will be routed (forced tunneling). Refer to the\n Azure documentation on forced tunneling.\n If not specified, forced tunneling is disabled.","args":[]},{"name":"sku","description":"(Required) Configuration of the size and capacity of the virtual network\n gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance,\n VpnGw1, VpnGw2 and VpnGw3 and depend on the type and vpn_type arguments.\n A PolicyBased gateway only supports the Basic sku. Further, the UltraPerformance\n sku is only supported by an ExpressRoute gateway.","args":[]},{"name":"ip_configuration","description":"(Required) One or two ip_configuration blocks documented below.\n An activestandby gateway requires exactly one ip_configuration block whereas\n an active-active gateway requires exactly two ip_configuration blocks.","args":[{"name":"name","description":"(Optional) A user-defined name of the IP configuration. Defaults to\n vnetGatewayConfig.","args":[]},{"name":"private_ip_address_allocation","description":"(Optional) Defines how the private IP address\n of the gateways virtual interface is assigned. Valid options are Static or\n Dynamic. Defaults to Dynamic.","args":[]},{"name":"subnet_id","description":"(Required) The ID of the gateway subnet of a virtual network in\n which the virtual network gateway will be created. It is mandatory that\n the associated subnet is named GatewaySubnet. Therefore, each virtual\n network can contain at most a single Virtual Network Gateway.","args":[]},{"name":"public_ip_address_id","description":"(Optional) The ID of the public ip address to associate\n with the Virtual Network Gateway.","args":[]}]},{"name":"vpn_client_configuration","description":"(Optional) A vpn_client_configuration block which\n is documented below. In this block the Virtual Network Gateway can be configured\n to accept IPSec pointto-site connections.","args":[{"name":"address_space","description":"(Required) The address space out of which ip addresses for\n vpn clients will be taken. You can provide more than one address space, e.g.\n in CIDR notation.","args":[]},{"name":"vpn_client_protocol","description":"(Optional) List of the protocols supported by the vpn client.\n The supported values are \"SSTP\" and \"IkeV2\".","args":[]},{"name":"root_certificate","description":"(Optional) One or more root_certificate blocks which are\n defined below. These root certificates are used to sign the client certificate\n used by the VPN clients to connect to the gateway.\n This setting is incompatible with the use of radius_server_address and radius_server_secret.","args":[]},{"name":"revoked_certificate","description":"(Optional) One or more revoked_certificate blocks which\n are defined below.\n This setting is incompatible with the use of radius_server_address and radius_server_secret.","args":[]},{"name":"radius_server_address","description":"(Optional) The address of the Radius server.\n This setting is incompatible with the use of root_certificate and revoked_certificate.","args":[]},{"name":"radius_server_secret","description":"(Optional) The secret used by the Radius server.\n This setting is incompatible with the use of root_certificate and revoked_certificate.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"asn","description":"(Optional) The Autonomous System Number (ASN) to use as part of the BGP.","args":[]},{"name":"peering_address","description":"(Optional) The BGP peer IP address of the virtual network\n gateway. This address is needed to configure the created gateway as a BGP Peer\n on the on-premises VPN devices. The IP address must be part of the subnet of\n the Virtual Network Gateway. Changing this forces a new resource to be created.","args":[]},{"name":"peer_weight","description":"(Optional) The weight added to routes which have been learned\n through BGP peering. Valid values can be between 0 and 100.","args":[]},{"name":"name","description":"(Required) A user-defined name of the root certificate.","args":[]},{"name":"public_cert_data","description":"(Required) The public certificate of the root certificate\n authority. The certificate must be provided in Base-64 encoded X.509 format\n (PEM). In particular, this argument must not include the\n -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers.","args":[]},{"name":"name","description":"(Required) A user-defined name of the revoked certificate.","args":[]},{"name":"public_cert_data","description":"(Required) The SHA1 thumbprint of the certificate to be\n revoked.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Virtual Network Gateway.","args":[]}]},"azurerm_virtual_network_gateway_connection":{"name":"azurerm_virtual_network_gateway_connection","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the connection. Changing the name forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the connection Changing the name forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) The location/region where the connection is\n located. Changing this forces a new resource to be created.","args":[]},{"name":"type","description":"(Required) The type of connection. Valid options are IPsec\n (Site-to-Site), ExpressRoute (ExpressRoute), and Vnet2Vnet (VNet-to-VNet).\n Each connection type requires different mandatory arguments (refer to the\n examples above). Changing the connection type will force a new connection\n to be created.","args":[]},{"name":"virtual_network_gateway_id","description":"(Required) The ID of the Virtual Network Gateway\n in which the connection will be created. Changing the gateway forces a new\n resource to be created.","args":[]},{"name":"authorization_key","description":"(Optional) The authorization key associated with the\n Express Route Circuit. This field is required only if the type is an\n ExpressRoute connection.","args":[]},{"name":"express_route_circuit_id","description":"(Optional) The ID of the Express Route Circuit\n when creating an ExpressRoute connection (i.e. when type is ExpressRoute).\n The Express Route Circuit can be in the same or in a different subscription.","args":[]},{"name":"peer_virtual_network_gateway_id","description":"(Optional) The ID of the peer virtual\n network gateway when creating a VNet-to-VNet connection (i.e. when type\n is Vnet2Vnet). The peer Virtual Network Gateway can be in the same or\n in a different subscription.","args":[]},{"name":"local_network_gateway_id","description":"(Optional) The ID of the local network gateway\n when creating Site-to-Site connection (i.e. when type is IPsec).","args":[]},{"name":"routing_weight","description":"(Optional) The routing weight. Defaults to 10.","args":[]},{"name":"shared_key","description":"(Optional) The shared IPSec key. A key must be provided if a\n Site-to-Site or VNet-to-VNet connection is created whereas ExpressRoute\n connections do not need a shared key.","args":[]},{"name":"enable_bgp","description":"(Optional) If true, BGP (Border Gateway Protocol) is enabled\n for this connection. Defaults to false.","args":[]},{"name":"use_policy_based_traffic_selectors","description":"(Optional) If true, policy-based traffic\n selectors are enabled for this connection. Enabling policy-based traffic\n selectors requires an ipsec_policy block. Defaults to false.","args":[]},{"name":"ipsec_policy","description":"(Optional) A ipsec_policy block which is documented below.\n Only a single policy can be defined for a connection. For details on\n custom policies refer to the relevant section in the Azure documentation.","args":[{"name":"dh_group","description":"(Required) The DH group used in IKE phase 1 for initial SA. Valid\n options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24,\n ECP256, ECP384, or None.","args":[]},{"name":"ike_encryption","description":"(Required) The IKE encryption algorithm. Valid\n options are AES128, AES192, AES256, DES, or DES3.","args":[]},{"name":"ike_integrity","description":"(Required) The IKE integrity algorithm. Valid\n options are MD5, SHA1, SHA256, or SHA384.","args":[]},{"name":"ipsec_encryption","description":"(Required) The IPSec encryption algorithm. Valid\n options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None.","args":[]},{"name":"ipsec_integrity","description":"(Required) The IPSec integrity algorithm. Valid\n options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256.","args":[]},{"name":"pfs_group","description":"(Required) The DH group used in IKE phase 2 for new child SA.\n Valid options are ECP256, ECP384, PFS1, PFS2, PFS2048, PFS24,\n or None.","args":[]},{"name":"sa_datasize","description":"(Optional) The IPSec SA payload size in KB. Must be at least\n 1024 KB. Defaults to 102400000 KB.","args":[]},{"name":"sa_lifetime","description":"(Optional) The IPSec SA lifetime in seconds. Must be at least\n 300 seconds. Defaults to 27000 seconds.","args":[]}]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}],"attrs":[{"name":"id","description":"The connection ID.","args":[]}]},"azurerm_virtual_network_peering":{"name":"azurerm_virtual_network_peering","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html","groupName":"Network Resources","args":[{"name":"name","description":"(Required) The name of the virtual network peering. Changing this\n forces a new resource to be created.","args":[]},{"name":"virtual_network_name","description":"(Required) The name of the virtual network. Changing\n this forces a new resource to be created.","args":[]},{"name":"remote_virtual_network_id","description":"(Required) The full Azure resource ID of the\n remote virtual network. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the virtual network. Changing this forces a new resource to be\n created.","args":[]},{"name":"allow_virtual_network_access","description":"(Optional) Controls if the VMs in the remote\n virtual network can access VMs in the local virtual network. Defaults to\n false.","args":[]},{"name":"allow_forwarded_traffic","description":"(Optional) Controls if forwarded traffic from VMs\n in the remote virtual network is allowed. Defaults to false.","args":[]},{"name":"allow_gateway_transit","description":"(Optional) Controls gatewayLinks can be used in the\n remote virtual network’s link to the local virtual network.","args":[]},{"name":"use_remote_gateways","description":"(Optional) Controls if remote gateways can be used on\n the local virtual network. If the flag is set to true, and\n allowGatewayTransit on the remote peering is also true, virtual network will\n use gateways of remote virtual network for transit. Only one peering can\n have this flag set to true. This flag cannot be set if virtual network\n already has a gateway. Defaults to false.","args":[]}],"attrs":[{"name":"id","description":"The Virtual Network Peering resource ID.","args":[]}]},"azurerm_policy_assignment":{"name":"azurerm_policy_assignment","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html","groupName":"Policy Resources","args":[{"name":"name","description":"(Required) The name of the Policy Assignment. Changing this forces a new resource to be created.","args":[]},{"name":"scope","description":"(Required) The Scope at which the Policy Assignment should be applied. This can either be the Subscription (e.g. /subscriptions/00000000-0000-0000-000000000000) or a Resource Group (e.g./subscriptions/00000000-0000-0000-000000000000/resourceGroups/myResourceGroup). Changing this forces a new resource to be created.","args":[]},{"name":"policy_definition_id","description":"(Required) The ID of the Policy Definition to be applied at the specified Scope.","args":[]},{"name":"description","description":"(Optional) A description to use for this Policy Assignment. Changing this forces a new resource to be created.","args":[]},{"name":"display_name","description":"(Optional) A friendly display name to use for this Policy Assignment. Changing this forces a new resource to be created.","args":[]},{"name":"parameters","description":"(Optional) Parameters for the policy definition. This field is a JSON object that maps to the Parameters field from the Policy Definition. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The Policy Assignment id.","args":[]}]},"azurerm_policy_definition":{"name":"azurerm_policy_definition","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html","groupName":"Policy Resources","args":[{"name":"name","description":"(Required) The name of the policy definition. Changing this forces a\n new resource to be created.","args":[]},{"name":"policy_type","description":"(Required) The policy type. The value can be \"BuiltIn\", \"Custom\"\n or \"NotSpecified\". Changing this forces a new resource to be created.","args":[]},{"name":"mode","description":"(Required) The policy mode that allows you to specify which resource\n types will be evaluated. The value can be \"All\", \"Indexed\" or\n \"NotSpecified\". Changing this resource forces a new resource to be\n created.","args":[]},{"name":"display_name","description":"(Required) The display name of the policy definition.","args":[]},{"name":"description","description":"(Optional) The description of the policy definition.","args":[]},{"name":"policy_rule","description":"(Optional) The policy rule for the policy definition. This\n is a json object representing the rule that contains an if and\n a then block.","args":[]},{"name":"metadata","description":"(Optional) The metadata for the policy definition. This\n is a json object representing the rule that contains an if and\n a then block.","args":[]},{"name":"parameters","description":"(Optional) Parameters for the policy definition. This field\n is a json object that allows you to parameterize your policy definition.","args":[]}],"attrs":[{"name":"id","description":"The policy definition id.","args":[]}]},"azurerm_log_analytics_solution":{"name":"azurerm_log_analytics_solution","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html","groupName":"OMS Resources","args":[{"name":"solution_name","description":"(Required) Specifies the name of the solution to be deployed. See here for options.Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Log Analytics solution is created. Changing this forces a new resource to be created. Note: The solution and it's related workspace can only exist in the same resource group.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"workspace_resource_id","description":"(Required) The full resource ID of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created.","args":[]},{"name":"workspace_resource_name","description":"(Required) The full name of the Log Analytics workspace with which the solution will be linked. Changing this forces a new resource to be created.","args":[]},{"name":"plan","description":"A plan block as documented below.","args":[{"name":"publisher","description":"(Required) The publisher of the solution. For example Microsoft. Changing this forces a new resource to be created.","args":[]},{"name":"product","description":"(Required) The product name of the solution. For example OMSGallery/Containers. Changing this forces a new resource to be created.","args":[]},{"name":"promotion_code","description":"(Optional) A promotion code to be used with the solution.","args":[]}]}],"attrs":[]},"azurerm_log_analytics_workspace":{"name":"azurerm_log_analytics_workspace","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html","groupName":"OMS Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Log Analytics Workspace. Workspace name should include 4-63 letters, digits or '-'. The '-' shouldn't be the first or the last symbol. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which the Log Analytics workspace is created. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) Specifies the Sku of the Log Analytics Workspace. Possible values are Free, PerNode, Premium, Standard, Standalone, Unlimited, and PerGB2018 (new Sku as of 2018-04-03).","args":[{"name":"retention_in_days","description":"(Optional) The workspace data retention in days. Possible values range between 30 and 730.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]}]}],"attrs":[{"name":"id","description":"The Log Analytics Workspace ID.","args":[]},{"name":"primary_shared_key","description":"The Primary shared key for the Log Analytics Workspace.","args":[]},{"name":"secondary_shared_key","description":"The Secondary shared key for the Log Analytics Workspace.","args":[]},{"name":"workspace_id","description":"The Workspace (or Customer) ID for the Log Analytics Workspace.","args":[]},{"name":"portal_url","description":"The Portal URL for the Log Analytics Workspace.","args":[]}]},"azurerm_recovery_services_vault":{"name":"azurerm_recovery_services_vault","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html","groupName":"Recovery Services","args":[{"name":"name","description":"(Required) Specifies the name of the Recovery Services Vault. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"sku","description":"(Required) Sets the vault's SKU. Possible values include: Standard, RS0.","args":[]}],"attrs":[{"name":"id","description":"The ID of the Recovery Services Vault.","args":[]}]},"azurerm_redis_cache":{"name":"azurerm_redis_cache","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html","groupName":"Redis Resources","args":[{"name":"name","description":"(Required) The name of the Redis instance. Changing this forces a\n new resource to be created.","args":[]},{"name":"location","description":"(Required) The location of the resource group.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the Redis instance.","args":[]},{"name":"capacity","description":"(Required) The size of the Redis cache to deploy. Valid values for a SKU family of C (Basic/Standard) are 0, 1, 2, 3, 4, 5, 6, and for P (Premium) family are 1, 2, 3, 4.","args":[]},{"name":"family","description":"(Required) The SKU family to use. Valid values are C and P, where C = Basic/Standard, P = Premium.","args":[{"name":"sku_name","description":"(Required) The SKU of Redis to use - can be either Basic, Standard or Premium.","args":[]},{"name":"enable_non_ssl_port","description":"(Optional) Enable the non-SSL port (6789) - disabled by default.","args":[]},{"name":"patch_schedule","description":"(Optional) A list of patch_schedule blocks as defined below - only available for Premium SKU's.","args":[]},{"name":"private_static_ip_address","description":"(Optional) The Static IP Address to assign to the Redis Cache when hosted inside the Virtual Network. Changing this forces a new resource to be created.","args":[]},{"name":"redis_configuration","description":"(Required) A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below.","args":[]},{"name":"shard_count","description":"(Optional) Only available when using the Premium SKU The number of Shards to create on the Redis Cluster.","args":[]},{"name":"subnet_id","description":"(Optional) The ID of the Subnet within which the Redis Cache should be deployed. Changing this forces a new resource to be created.","args":[]}]},{"name":"redis_configuration","description":"supports the following:","args":[{"name":"notify_keyspace_events","description":"(Optional) Keyspace notifications allows clients to subscribe to Pub/Sub channels in order to receive events affecting the Redis data set in some way. Reference","args":[]}]},{"name":"maxmemory_reserved","description":"(Optional) Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below.","args":[]},{"name":"maxmemory_delta","description":"(Optional) The max-memory delta for this Redis instance. Defaults are shown below.","args":[{"name":"patch_schedule","description":"supports the following:","args":[]},{"name":"day_of_week","description":"(Required) the Weekday name possible values include Monday, Tuesday, Wednesday etc.","args":[]},{"name":"start_hour_utc","description":"(Optional) the Start Hour for maintenance in UTC - possible values range from 0 - 23.","args":[]}]},{"name":"maxmemory_policy","description":"(Optional) How Redis will select what to remove when maxmemory is reached. Defaults are shown below.","args":[]},{"name":"rdb_backup_enabled","description":"(Optional) Is Backup Enabled? Only supported on Premium SKU's.","args":[]},{"name":"rdb_backup_frequency","description":"(Optional) The Backup Frequency in Minutes. Only supported on Premium SKU's. Possible values are: 15, 30, 60, 360, 720 and 1440.","args":[]},{"name":"rdb_backup_max_snapshot_count","description":"(Optional) The maximum number of snapshots to create as a backup. Only supported for Premium SKU's.","args":[]},{"name":"rdb_storage_connection_string","description":"(Optional) The Connection String to the Storage Account. Only supported for Premium SKU's. In the format: DefaultEndpointsProtocol=https;BlobEndpoint=${azurerm_storage_account.test.primary_blob_endpoint};AccountName=${azurerm_storage_account.test.name};AccountKey=${azurerm_storage_account.test.primary_access_key}.","args":[]}],"attrs":[{"name":"id","description":"The Route ID.","args":[]},{"name":"hostname","description":"The Hostname of the Redis Instance","args":[]},{"name":"ssl_port","description":"The SSL Port of the Redis Instance","args":[]},{"name":"port","description":"The non-SSL Port of the Redis Instance","args":[]},{"name":"primary_access_key","description":"The Primary Access Key for the Redis Instance","args":[]},{"name":"secondary_access_key","description":"The Secondary Access Key for the Redis Instance","args":[]},{"name":"redis_configuration","description":"A redis_configuration block as defined below:","args":[]}]},"azurerm_redis_firewall_rule":{"name":"azurerm_redis_firewall_rule","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html","groupName":"Redis Resources","args":[{"name":"name","description":"(Required) The name of the Firewall Rule. Changing this forces a new resource to be created.","args":[]},{"name":"redis_cache_name","description":"(Required) The name of the Redis Cache. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which this Redis Cache exists.","args":[]},{"name":"start_ip","description":"(Required) The lowest IP address included in the range","args":[]},{"name":"end_ip","description":"(Required) The highest IP address included in the range.","args":[]}],"attrs":[{"name":"id","description":"The Redis Firewall Rule ID.","args":[]}]},"azurerm_search_service":{"name":"azurerm_search_service","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/search_service.html","groupName":"Search Resources","args":[{"name":"name","description":"(Required) The name of the Search Service. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Search Service. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"sku","description":"(Required) Valid values are free and standard. standard2 and standard3 are also valid, but can only be used when it's enabled on the backend by Microsoft support. free provisions the service in shared clusters. standard provisions the service in dedicated clusters. Changing this forces a new resource to be created.","args":[]},{"name":"replica_count","description":"(Optional) Default is 1. Valid values include 1 through 12. Valid only when sku is standard. Changing this forces a new resource to be created.","args":[]},{"name":"partition_count","description":"(Optional) Default is 1. Valid values include 1, 2, 3, 4, 6, or 12. Valid only when sku is standard. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The Search Service ID.","args":[]}]},"azurerm_scheduler_job_collection":{"name":"azurerm_scheduler_job_collection","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/scheduler_job_collection.html","groupName":"Scheduler Resources","args":[{"name":"name","description":"(Required) Specifies the name of the Scheduler Job Collection. Changing this forces a new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to create the Scheduler Job Collection. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"sku","description":"(Required) Sets the Job Collection's pricing level's SKU. Possible values include: Standard, Free, P10Premium, P20Premium.","args":[]},{"name":"state","description":"(Optional) Sets Job Collection's state. Possible values include: Enabled, Disabled, Suspended.","args":[]},{"name":"quota","description":"(Optional) Configures the Job collection quotas as documented in the quota block below.","args":[{"name":"max_job_count","description":"(Optional) Sets the maximum number of jobs in the collection.","args":[]},{"name":"max_recurrence_frequency","description":"(Required) The maximum frequency of recurrence. Possible values include: Minute, Hour, Day, Week, Month","args":[]},{"name":"max_recurrence_interval","description":"(Optional) The maximum interval between recurrence.","args":[]}]}],"attrs":[{"name":"id","description":"The ID of the Scheduler Job Collection.","args":[]}]},"azurerm_storage_account":{"name":"azurerm_storage_account","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_account.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) Specifies the name of the storage account. Changing this forces a\n new resource to be created. This must be unique across the entire Azure service,\n not just within the resource group.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the storage account. Changing this forces a new resource to be created.","args":[]},{"name":"location","description":"(Required) Specifies the supported Azure location where the\n resource exists. Changing this forces a new resource to be created.","args":[]},{"name":"account_kind","description":"(Optional) Defines the Kind of account. Valid options are Storage,\n StorageV2 and BlobStorage. Changing this forces a new resource to be created.\n Defaults to Storage.","args":[]},{"name":"account_tier","description":"(Required) Defines the Tier to use for this storage account. Valid options are Standard and Premium. Changing this forces a new resource to be created","args":[]},{"name":"account_replication_type","description":"(Required) Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS and ZRS.","args":[]},{"name":"access_tier","description":"(Optional) Defines the access tier for BlobStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot.","args":[]},{"name":"enable_blob_encryption","description":"(Optional) Boolean flag which controls if Encryption Services are enabled for Blob storage, see here for more information. Defaults to true.","args":[]},{"name":"enable_file_encryption","description":"(Optional) Boolean flag which controls if Encryption Services are enabled for File storage, see here for more information. Defaults to true.","args":[]},{"name":"enable_https_traffic_only","description":"(Optional) Boolean flag which forces HTTPS if enabled, see here\n for more information.","args":[]},{"name":"account_encryption_source","description":"(Optional) The Encryption Source for this Storage Account. Possible values are Microsoft.Keyvault and Microsoft.Storage. Defaults to Microsoft.Storage.","args":[]},{"name":"custom_domain","description":"(Optional) A custom_domain block as documented below.","args":[]},{"name":"network_rules","description":"(Optional) A network_rules block as documented below.","args":[]},{"name":"tags","description":"(Optional) A mapping of tags to assign to the resource.","args":[]},{"name":"identity","description":"(Optional) A Managed Service Identity block as defined below.","args":[{"name":"type","description":"(Required) Specifies the identity type of the Storage Account. At this time the only allowed value is SystemAssigned.","args":[]}]},{"name":"custom_domain","description":"supports the following:","args":[]},{"name":"name","description":"(Optional) The Custom Domain Name to use for the Storage Account, which will be validated by Azure.","args":[]},{"name":"use_subdomain","description":"(Optional) Should the Custom Domain Name be validated by using indirect CNAME validation?","args":[]},{"name":"network_rules","description":"supports the following:","args":[]},{"name":"bypass","description":"(Optional) Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are\nany combination of Logging, Metrics, AzureServices, or None.","args":[]},{"name":"ip_rules","description":"(Optional) List of IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed.","args":[]},{"name":"virtual_network_subnet_ids","description":"(Optional) A list of resource ids for subnets.","args":[]}],"attrs":[{"name":"id","description":"The storage account Resource ID.","args":[]},{"name":"primary_location","description":"The primary location of the storage account.","args":[]},{"name":"secondary_location","description":"The secondary location of the storage account.","args":[]},{"name":"primary_blob_endpoint","description":"The endpoint URL for blob storage in the primary location.","args":[]},{"name":"secondary_blob_endpoint","description":"The endpoint URL for blob storage in the secondary location.","args":[]},{"name":"primary_queue_endpoint","description":"The endpoint URL for queue storage in the primary location.","args":[]},{"name":"secondary_queue_endpoint","description":"The endpoint URL for queue storage in the secondary location.","args":[]},{"name":"primary_table_endpoint","description":"The endpoint URL for table storage in the primary location.","args":[]},{"name":"secondary_table_endpoint","description":"The endpoint URL for table storage in the secondary location.","args":[]},{"name":"primary_file_endpoint","description":"The endpoint URL for file storage in the primary location.","args":[]},{"name":"primary_access_key","description":"The primary access key for the storage account","args":[]},{"name":"secondary_access_key","description":"The secondary access key for the storage account","args":[]},{"name":"primary_connection_string","description":"The connection string associated with the primary location","args":[]},{"name":"secondary_connection_string","description":"The connection string associated with the secondary location","args":[]},{"name":"primary_blob_connection_string","description":"The connection string associated with the primary blob location","args":[]},{"name":"secondary_blob_connection_string","description":"The connection string associated with the secondary blob location","args":[]},{"name":"identity","description":"An identity block as defined below, which contains the Identity information for this Storage Account.","args":[]}]},"azurerm_storage_container":{"name":"azurerm_storage_container","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_container.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) The name of the storage container. Must be unique within the storage service the container is located.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the storage container. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) Specifies the storage account in which to create the storage container.\nChanging this forces a new resource to be created.","args":[]},{"name":"container_access_type","description":"(Optional) The 'interface' for access the container provides. Can be either blob, container or private. Defaults to private. Changing this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The storage container Resource ID.","args":[]},{"name":"properties","description":"Key-value definition of additional properties associated to the storage container","args":[]}]},"azurerm_storage_blob":{"name":"azurerm_storage_blob","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) The name of the storage blob. Must be unique within the storage container the blob is located.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the storage container. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) Specifies the storage account in which to create the storage container.\nChanging this forces a new resource to be created.","args":[]},{"name":"storage_container_name","description":"(Required) The name of the storage container in which this blob should be created.","args":[]},{"name":"type","description":"(Optional) The type of the storage blob to be created. One of either block or page. When not copying from an existing blob,\n this becomes required.","args":[]},{"name":"size","description":"(Optional) Used only for page blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0.","args":[]},{"name":"content_type","description":"(Optional) The content type of the storage blob. Cannot be defined if source_uri is defined. Defaults to application/octet-stream.","args":[]},{"name":"source","description":"(Optional) An absolute path to a file on the local system. Cannot be defined if source_uri is defined.","args":[]},{"name":"source_uri","description":"(Optional) The URI of an existing blob, or a file in the Azure File service, to use as the source contents\n for the blob to be created. Changing this forces a new resource to be created. Cannot be defined if source is defined.","args":[]},{"name":"parallelism","description":"(Optional) The number of workers per CPU core to run for concurrent uploads. Defaults to 8.","args":[]},{"name":"attempts","description":"(Optional) The number of attempts to make per page or block when uploading. Defaults to 1.","args":[]}],"attrs":[{"name":"id","description":"The storage blob Resource ID.","args":[]},{"name":"url","description":"The URL of the blob","args":[]}]},"azurerm_storage_queue":{"name":"azurerm_storage_queue","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) The name of the storage queue. Must be unique within the storage account the queue is located.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the storage queue. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) Specifies the storage account in which to create the storage queue.\nChanging this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The storage queue Resource ID.","args":[]}]},"azurerm_storage_share":{"name":"azurerm_storage_share","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_share.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) The name of the share. Must be unique within the storage account where the share is located.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the share. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) Specifies the storage account in which to create the share.\nChanging this forces a new resource to be created.","args":[]},{"name":"quota","description":"(Optional) The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5 TB (5120 GB). Default this is set to 0 which results in setting the quota to 5 TB.","args":[]}],"attrs":[{"name":"id","description":"The storage share Resource ID.","args":[]},{"name":"url","description":"The URL of the share","args":[]}]},"azurerm_storage_table":{"name":"azurerm_storage_table","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/storage_table.html","groupName":"Storage Resources","args":[{"name":"name","description":"(Required) The name of the storage table. Must be unique within the storage account the table is located.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the storage table. Changing this forces a new resource to be created.","args":[]},{"name":"storage_account_name","description":"(Required) Specifies the storage account in which to create the storage table.\nChanging this forces a new resource to be created.","args":[]}],"attrs":[{"name":"id","description":"The storage table Resource ID.","args":[]}]},"azurerm_template_deployment":{"name":"azurerm_template_deployment","type":"resource","url":"https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html","groupName":"Template Resources","args":[{"name":"name","description":"(Required) Specifies the name of the template deployment. Changing this forces a\n new resource to be created.","args":[]},{"name":"resource_group_name","description":"(Required) The name of the resource group in which to\n create the template deployment.","args":[]},{"name":"deployment_mode","description":"(Required) Specifies the mode that is used to deploy resources. This value could be either Incremental or Complete.\n Note that you will almost always want this to be set to Incremental otherwise the deployment will destroy all infrastructure not\n specified within the template, and Terraform will not be aware of this.","args":[]},{"name":"template_body","description":"(Optional) Specifies the JSON definition for the template.","args":[]},{"name":"parameters","description":"(Optional) Specifies the name and value pairs that define the deployment parameters for the template.","args":[]},{"name":"parameters_body","description":"(Optional) Specifies a valid Azure JSON parameters file that define the deployment parameters. It can contain KeyVault references","args":[]}],"attrs":[{"name":"id","description":"The Template Deployment ID.","args":[]},{"name":"outputs","description":"A map of supported scalar output types returned from the deployment (currently, Azure Template Deployment outputs of type String, Int and Bool are supported, and are converted to strings - others will be ignored) and can be accessed using .outputs[\"name\"].","args":[]}]}}}