1. Packages
  2. Azure Native
  3. API Docs
  4. netapp
  5. getElasticCapacityPool
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.15.0 published on Wednesday, Mar 4, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.15.0 published on Wednesday, Mar 4, 2026 by Pulumi

    Get the NetApp Elastic Capacity Pool

    Uses Azure REST API version 2025-09-01-preview.

    Using getElasticCapacityPool

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getElasticCapacityPool(args: GetElasticCapacityPoolArgs, opts?: InvokeOptions): Promise<GetElasticCapacityPoolResult>
    function getElasticCapacityPoolOutput(args: GetElasticCapacityPoolOutputArgs, opts?: InvokeOptions): Output<GetElasticCapacityPoolResult>
    def get_elastic_capacity_pool(account_name: Optional[str] = None,
                                  pool_name: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetElasticCapacityPoolResult
    def get_elastic_capacity_pool_output(account_name: Optional[pulumi.Input[str]] = None,
                                  pool_name: Optional[pulumi.Input[str]] = None,
                                  resource_group_name: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetElasticCapacityPoolResult]
    func LookupElasticCapacityPool(ctx *Context, args *LookupElasticCapacityPoolArgs, opts ...InvokeOption) (*LookupElasticCapacityPoolResult, error)
    func LookupElasticCapacityPoolOutput(ctx *Context, args *LookupElasticCapacityPoolOutputArgs, opts ...InvokeOption) LookupElasticCapacityPoolResultOutput

    > Note: This function is named LookupElasticCapacityPool in the Go SDK.

    public static class GetElasticCapacityPool 
    {
        public static Task<GetElasticCapacityPoolResult> InvokeAsync(GetElasticCapacityPoolArgs args, InvokeOptions? opts = null)
        public static Output<GetElasticCapacityPoolResult> Invoke(GetElasticCapacityPoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetElasticCapacityPoolResult> getElasticCapacityPool(GetElasticCapacityPoolArgs args, InvokeOptions options)
    public static Output<GetElasticCapacityPoolResult> getElasticCapacityPool(GetElasticCapacityPoolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:netapp:getElasticCapacityPool
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountName string
    The name of the ElasticAccount
    PoolName string
    The name of the ElasticCapacityPool
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AccountName string
    The name of the ElasticAccount
    PoolName string
    The name of the ElasticCapacityPool
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    accountName String
    The name of the ElasticAccount
    poolName String
    The name of the ElasticCapacityPool
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    accountName string
    The name of the ElasticAccount
    poolName string
    The name of the ElasticCapacityPool
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    account_name str
    The name of the ElasticAccount
    pool_name str
    The name of the ElasticCapacityPool
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    accountName String
    The name of the ElasticAccount
    poolName String
    The name of the ElasticCapacityPool
    resourceGroupName String
    The name of the resource group. The name is case insensitive.

    getElasticCapacityPool Result

    The following output properties are available:

    AzureApiVersion string
    The Azure API version of the resource.
    ETag string
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    Properties Pulumi.AzureNative.NetApp.Outputs.ElasticCapacityPoolPropertiesResponse
    The resource-specific properties for this resource.
    SystemData Pulumi.AzureNative.NetApp.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Tags Dictionary<string, string>
    Resource tags.
    Zones List<string>
    The availability zones.
    AzureApiVersion string
    The Azure API version of the resource.
    ETag string
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    Properties ElasticCapacityPoolPropertiesResponse
    The resource-specific properties for this resource.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Tags map[string]string
    Resource tags.
    Zones []string
    The availability zones.
    azureApiVersion String
    The Azure API version of the resource.
    eTag String
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    properties ElasticCapacityPoolPropertiesResponse
    The resource-specific properties for this resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    tags Map<String,String>
    Resource tags.
    zones List<String>
    The availability zones.
    azureApiVersion string
    The Azure API version of the resource.
    eTag string
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    location string
    The geo-location where the resource lives
    name string
    The name of the resource
    properties ElasticCapacityPoolPropertiesResponse
    The resource-specific properties for this resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    tags {[key: string]: string}
    Resource tags.
    zones string[]
    The availability zones.
    azure_api_version str
    The Azure API version of the resource.
    e_tag str
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    location str
    The geo-location where the resource lives
    name str
    The name of the resource
    properties ElasticCapacityPoolPropertiesResponse
    The resource-specific properties for this resource.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    tags Mapping[str, str]
    Resource tags.
    zones Sequence[str]
    The availability zones.
    azureApiVersion String
    The Azure API version of the resource.
    eTag String
    If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    properties Property Map
    The resource-specific properties for this resource.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    tags Map<String>
    Resource tags.
    zones List<String>
    The availability zones.

    Supporting Types

    ElasticCapacityPoolPropertiesResponse

    AvailabilityStatus string
    Current availability status of the resource.
    CurrentZone string
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    ProvisioningState string
    Azure lifecycle management.
    ServiceLevel string
    The service level of the elastic capacity pool
    Size double
    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.
    SubnetResourceId string
    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
    TotalThroughputMibps double
    Total throughput of the pool in MiB/s
    ActiveDirectoryConfigResourceId string
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    Encryption Pulumi.AzureNative.NetApp.Inputs.ElasticEncryptionConfigurationResponse
    Encryption settings
    AvailabilityStatus string
    Current availability status of the resource.
    CurrentZone string
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    ProvisioningState string
    Azure lifecycle management.
    ServiceLevel string
    The service level of the elastic capacity pool
    Size float64
    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.
    SubnetResourceId string
    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
    TotalThroughputMibps float64
    Total throughput of the pool in MiB/s
    ActiveDirectoryConfigResourceId string
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    Encryption ElasticEncryptionConfigurationResponse
    Encryption settings
    availabilityStatus String
    Current availability status of the resource.
    currentZone String
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    provisioningState String
    Azure lifecycle management.
    serviceLevel String
    The service level of the elastic capacity pool
    size Double
    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.
    subnetResourceId String
    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
    totalThroughputMibps Double
    Total throughput of the pool in MiB/s
    activeDirectoryConfigResourceId String
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    encryption ElasticEncryptionConfigurationResponse
    Encryption settings
    availabilityStatus string
    Current availability status of the resource.
    currentZone string
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    provisioningState string
    Azure lifecycle management.
    serviceLevel string
    The service level of the elastic capacity pool
    size number
    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.
    subnetResourceId string
    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
    totalThroughputMibps number
    Total throughput of the pool in MiB/s
    activeDirectoryConfigResourceId string
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    encryption ElasticEncryptionConfigurationResponse
    Encryption settings
    availability_status str
    Current availability status of the resource.
    current_zone str
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    provisioning_state str
    Azure lifecycle management.
    service_level str
    The service level of the elastic capacity pool
    size float
    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.
    subnet_resource_id str
    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
    total_throughput_mibps float
    Total throughput of the pool in MiB/s
    active_directory_config_resource_id str
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    encryption ElasticEncryptionConfigurationResponse
    Encryption settings
    availabilityStatus String
    Current availability status of the resource.
    currentZone String
    Indicates the current zone of the pool. This can be changed for zoneRedundant service level pool with the changeZone action
    provisioningState String
    Azure lifecycle management.
    serviceLevel String
    The service level of the elastic capacity pool
    size Number
    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.
    subnetResourceId String
    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
    totalThroughputMibps Number
    Total throughput of the pool in MiB/s
    activeDirectoryConfigResourceId String
    The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool
    encryption Property Map
    Encryption settings

    ElasticEncryptionConfigurationResponse

    ElasticPoolEncryptionKeySource string
    Pool Encryption Key Source.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    ElasticPoolEncryptionKeySource string
    Pool Encryption Key Source.
    KeyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    elasticPoolEncryptionKeySource String
    Pool Encryption Key Source.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    elasticPoolEncryptionKeySource string
    Pool Encryption Key Source.
    keyVaultPrivateEndpointResourceId string
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    elastic_pool_encryption_key_source str
    Pool Encryption Key Source.
    key_vault_private_endpoint_resource_id str
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
    elasticPoolEncryptionKeySource String
    Pool Encryption Key Source.
    keyVaultPrivateEndpointResourceId String
    The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.

    SystemDataResponse

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.15.0 published on Wednesday, Mar 4, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate