Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Bicep resource definition
The elasticAccounts/elasticCapacityPools resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.NetApp/elasticAccounts/elasticCapacityPools resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.NetApp/elasticAccounts/elasticCapacityPools@2025-09-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
activeDirectoryConfigResourceId: 'string'
encryption: {
elasticPoolEncryptionKeySource: 'string'
keyVaultPrivateEndpointResourceId: 'string'
}
serviceLevel: 'string'
size: int
subnetResourceId: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Property Values
Microsoft.NetApp/elasticAccounts/elasticCapacityPools
| Name | Description | Value |
|---|---|---|
| location | The geo-location where the resource lives | string (required) |
| name | The resource name | string Constraints: Min length = 1 Max length = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$ (required) |
| parent | In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource. For more information, see Child resource outside parent resource. |
Symbolic name for resource of type: elasticAccounts |
| properties | The resource-specific properties for this resource. | ElasticCapacityPoolProperties |
| tags | Resource tags | Dictionary of tag names and values. See Tags in templates |
| zones | The availability zones. | string[] |
ElasticCapacityPoolProperties
| Name | Description | Value |
|---|---|---|
| activeDirectoryConfigResourceId | The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool | string |
| encryption | Encryption settings | ElasticEncryptionConfiguration |
| serviceLevel | The service level of the elastic capacity pool | 'ZoneRedundant' (required) |
| size | Provisioned size of the pool (in bytes). For zoneRedundant service level pool, value must be in the range 1TiB to 16TiB or 1TiB to 128TiB for supported region. Values expressed in bytes as multiples of 1TiB till 16TiB and in multiples of 8TiB from 24TiB to 128TiB. Pool size can't be shrunk once it is created. | int Constraints: Min value = 1099511627776 Max value = 140737488355330 (required) |
| subnetResourceId | The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/elasticVolumes, this is used by all the volumes within the pool | string (required) |
ElasticEncryptionConfiguration
| Name | Description | Value |
|---|---|---|
| elasticPoolEncryptionKeySource | Pool Encryption Key Source. | 'KeyVault' 'NetApp' (required) |
| keyVaultPrivateEndpointResourceId | The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. | string (required) |
TrackedResourceTags
| Name | Description | Value |
|---|
ARM template resource definition
The elasticAccounts/elasticCapacityPools resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.NetApp/elasticAccounts/elasticCapacityPools resource, add the following JSON to your template.
{
"type": "Microsoft.NetApp/elasticAccounts/elasticCapacityPools",
"apiVersion": "2025-09-01-preview",
"name": "string",
"location": "string",
"properties": {
"activeDirectoryConfigResourceId": "string",
"encryption": {
"elasticPoolEncryptionKeySource": "string",
"keyVaultPrivateEndpointResourceId": "string"
},
"serviceLevel": "string",
"size": "int",
"subnetResourceId": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Property Values
Microsoft.NetApp/elasticAccounts/elasticCapacityPools
| Name | Description | Value |
|---|---|---|
| apiVersion | The api version | '2025-09-01-preview' |
| location | The geo-location where the resource lives | string (required) |
| name | The resource name | string Constraints: Min length = 1 Max length = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$ (required) |
| properties | The resource-specific properties for this resource. | ElasticCapacityPoolProperties |
| tags | Resource tags | Dictionary of tag names and values. See Tags in templates |
| type | The resource type | 'Microsoft.NetApp/elasticAccounts/elasticCapacityPools' |
| zones | The availability zones. | string[] |
ElasticCapacityPoolProperties
| Name | Description | Value |
|---|---|---|
| activeDirectoryConfigResourceId | The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool | string |
| encryption | Encryption settings | ElasticEncryptionConfiguration |
| serviceLevel | The service level of the elastic capacity pool | 'ZoneRedundant' (required) |
| size | Provisioned size of the pool (in bytes). For zoneRedundant service level pool, value must be in the range 1TiB to 16TiB or 1TiB to 128TiB for supported region. Values expressed in bytes as multiples of 1TiB till 16TiB and in multiples of 8TiB from 24TiB to 128TiB. Pool size can't be shrunk once it is created. | int Constraints: Min value = 1099511627776 Max value = 140737488355330 (required) |
| subnetResourceId | The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/elasticVolumes, this is used by all the volumes within the pool | string (required) |
ElasticEncryptionConfiguration
| Name | Description | Value |
|---|---|---|
| elasticPoolEncryptionKeySource | Pool Encryption Key Source. | 'KeyVault' 'NetApp' (required) |
| keyVaultPrivateEndpointResourceId | The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. | string (required) |
TrackedResourceTags
| Name | Description | Value |
|---|
Usage Examples
Terraform (AzAPI provider) resource definition
The elasticAccounts/elasticCapacityPools resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.NetApp/elasticAccounts/elasticCapacityPools resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NetApp/elasticAccounts/elasticCapacityPools@2025-09-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
activeDirectoryConfigResourceId = "string"
encryption = {
elasticPoolEncryptionKeySource = "string"
keyVaultPrivateEndpointResourceId = "string"
}
serviceLevel = "string"
size = int
subnetResourceId = "string"
}
zones = [
"string"
]
}
}
Property Values
Microsoft.NetApp/elasticAccounts/elasticCapacityPools
| Name | Description | Value |
|---|---|---|
| location | The geo-location where the resource lives | string (required) |
| name | The resource name | string Constraints: Min length = 1 Max length = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$ (required) |
| parent_id | The ID of the resource that is the parent for this resource. | ID for resource of type: elasticAccounts |
| properties | The resource-specific properties for this resource. | ElasticCapacityPoolProperties |
| tags | Resource tags | Dictionary of tag names and values. |
| type | The resource type | "Microsoft.NetApp/elasticAccounts/elasticCapacityPools@2025-09-01-preview" |
| zones | The availability zones. | string[] |
ElasticCapacityPoolProperties
| Name | Description | Value |
|---|---|---|
| activeDirectoryConfigResourceId | The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool | string |
| encryption | Encryption settings | ElasticEncryptionConfiguration |
| serviceLevel | The service level of the elastic capacity pool | 'ZoneRedundant' (required) |
| size | Provisioned size of the pool (in bytes). For zoneRedundant service level pool, value must be in the range 1TiB to 16TiB or 1TiB to 128TiB for supported region. Values expressed in bytes as multiples of 1TiB till 16TiB and in multiples of 8TiB from 24TiB to 128TiB. Pool size can't be shrunk once it is created. | int Constraints: Min value = 1099511627776 Max value = 140737488355330 (required) |
| subnetResourceId | The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/elasticVolumes, this is used by all the volumes within the pool | string (required) |
ElasticEncryptionConfiguration
| Name | Description | Value |
|---|---|---|
| elasticPoolEncryptionKeySource | Pool Encryption Key Source. | 'KeyVault' 'NetApp' (required) |
| keyVaultPrivateEndpointResourceId | The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. | string (required) |
TrackedResourceTags
| Name | Description | Value |
|---|