avm-res-netapp-netappaccount
Azure/avm-res-netapp-netappaccount/azurerm
Terraform Azure Verified Resource Module for Azure NetApp File
terraform-azurerm-avm-res-netapp-netappaccount This repo contains the AVM Resource Module for creating an Azure NetApp Files Account & associated resources. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.4) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azapi_resource.anf_account (resource) - azapi_resource.anf_account_lock (resource) - azapi_resource.name (resource) - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azapi_client_config.telemetry (data source) - azapi_client_config.this (data source) - modtm_module_source.telemetry (data source) Required Inputs The following input variables are required: location Description: Azure region where the resource should
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the this resource. | required |
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| active_directories | map(object({ adds_domain | (Optional) A map of Active Directory connections to create on the Azure Netapp F | {} |
| capacity_pools | map(object({ name | (Optional) A map of capacity pools to create - `cool_access` - (Optional) Speci | {} |
| subscription_id | string | (Optional) Subscription ID passed in by an external process. If this is not supp | null |
| volumes | map(object({ name | (Optional) A map of volumes to create in the Azure Netapp Files account capacit | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following prop | {} |
| backup_policies | map(object({ name | (Optional) A map of backup policies to create on the Azure Netapp Files Account. | {} |
| customer_managed_key | object({ key_vault_resourc | A map describing customer-managed keys to associate with the resource. This incl | null |
| inherit_tags_from_parent_resource | bool | (Optional) If set to `true`, the resource will inherit tags from the parent reso | true |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| snapshot_policies | map(object({ name = str | (Optional) A map of snapshot policies to create on the Azure Netapp Files Accoun | {} |
| backup_vaults | map(object({ name = string | (Optional) A map of backup vaults to create on the Azure Netapp Files Account. | {} |
name — The name of the Azure Netapp Files Accountresource_id — The Resource ID of the Azure Netapp Files Accountsnapshot_policies_resource_ids — The Resource IDs of the Azure Netapp Files Account Snapshot Policies in a map alongside the map key volumes_resource_ids — The Resource IDs of the Azure Netapp Files Volumes in a map alongside the map key specified in `var.backup_policies_resource_ids — The Resource IDs of the Azure Netapp Files Account Backup Policies in a map alongside the map key spbackup_vaults_resource_ids — The Resource IDs of the Azure Netapp Files Account Backup Vaults in a map alongside the map key spec