Microsoft Azure Microsoft Net App

Microsoft Azure NetApp files is a storage service that provides high-performance file storage that is optimized for use with Azure virtual machines. It allows users to easily deploy and manage file shares in the cloud, providing a scalable solution for storing and accessing large amounts of data. With features like automatic tiering and Geo-replication, Azure NetApp files offers a secure and reliable storage solution for businesses looking to leverage the power of the cloud.

OpenAPI Specification

microsoft-netapp-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Microsoft NetApp
  description: Microsoft NetApp Azure Resource Provider specification
  version: 2023-07-01-preview
  x-ms-code-generation-settings:
    name: AzureNetAppFilesManagementClient
consumes:
  - application/json
produces:
  - application/json
schemes:
  - https
host: management.azure.com
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Azure Active Directory OAuth2 Flow
    scopes:
      user_impersonation: impersonate your user account
paths:
  /providers/Microsoft.NetApp/operations:
    get:
      tags:
        - Operations
      summary: Microsoft Azure Describes The Resource Provider
      description: Lists all of the available Microsoft.NetApp Rest API operations
      operationId: microsoftAzureOperationsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName:
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/OperationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        OperationList:
          $ref: examples/OperationList.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability:
    post:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Check Resource Name Availability
      description: Check if a resource name is available.
      operationId: microsoftAzureNetappresourceChecknameavailability
      parameters:
        - name: body
          in: body
          description: Name availability request.
          required: true
          schema:
            $ref: '#/definitions/ResourceNameAvailabilityRequest'
          x-ms-client-flatten: true
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CheckAvailabilityResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        CheckNameAvailability:
          $ref: examples/CheckNameAvailability.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability:
    post:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Check File Path Availability
      description: Check if a file path is available.
      operationId: microsoftAzureNetappresourceCheckfilepathavailability
      parameters:
        - name: body
          in: body
          description: File path availability request.
          required: true
          schema:
            $ref: '#/definitions/FilePathAvailabilityRequest'
          x-ms-client-flatten: true
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CheckAvailabilityResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        CheckFilePathAvailability:
          $ref: examples/CheckFilePathAvailability.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkQuotaAvailability:
    post:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Check Quota Availability
      description: Check if a quota is available.
      operationId: microsoftAzureNetappresourceCheckquotaavailability
      parameters:
        - name: body
          in: body
          description: Quota availability request.
          required: true
          schema:
            $ref: '#/definitions/QuotaAvailabilityRequest'
          x-ms-client-flatten: true
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CheckAvailabilityResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        CheckQuotaAvailability:
          $ref: examples/CheckQuotaAvailability.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits:
    get:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Get Quota Limits
      description: Get the default and current limits for quotas
      operationId: microsoftAzureNetappresourcequotalimitsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName:
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SubscriptionQuotaItemList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        QuotaLimits:
          $ref: examples/QuotaLimits_List.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}:
    get:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Get Quota Limits
      description: Get the default and current subscription quota limit
      operationId: microsoftAzureNetappresourcequotalimitsGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: '#/parameters/QuotaLimitName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SubscriptionQuotaItem'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        QuotaLimits:
          $ref: examples/QuotaLimits_Get.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos:
    get:
      summary: 'Microsoft Azure Describes Region Specific Information'
      description: Provides region specific information.
      tags:
        - NetApp Resource
      operationId: microsoftAzureNetappresourceregioninfosList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName: nextLink
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/regionInfosList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        RegionInfos_List:
          $ref: examples/RegionInfos_List.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos/default:
    get:
      summary: 'Microsoft Azure Describes Region Specific Information'
      description: >-
        Provides storage to network proximity and logical zone mapping
        information.
      tags:
        - NetApp Resource
      operationId: microsoftAzureNetappresourceregioninfosGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/regionInfoResource'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        RegionInfos_Get:
          $ref: examples/RegionInfos_Get.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfo:
    get:
      summary: 'Microsoft Azure Describes Region Specific Information'
      description: >-
        Provides storage to network proximity and logical zone mapping
        information.
      tags:
        - NetApp Resource
      operationId: microsoftAzureNetappresourceQueryregioninfo
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/regionInfo'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        RegionInfo_Query:
          $ref: examples/RegionInfo.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet:
    post:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Describe A Network Sibling Set
      description: Get details of the specified network sibling set.
      operationId: microsoftAzureNetappresourceQuerynetworksiblingset
      parameters:
        - name: body
          in: body
          description: Network sibling set to query.
          required: true
          schema:
            $ref: '#/definitions/QueryNetworkSiblingSetRequest'
          x-ms-client-flatten: true
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/networkSiblingSet'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        NetworkSiblingSet_Query:
          $ref: examples/NetworkSiblingSet_Query.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet:
    post:
      tags:
        - NetApp Resource
      summary: Microsoft Azure Update The Network Features Of A Network Sibling Set
      description: Update the network features of the specified network sibling set.
      operationId: microsoftAzureNetappresourceUpdatenetworksiblingset
      parameters:
        - name: body
          in: body
          description: Update for the specified network sibling set.
          required: true
          schema:
            $ref: '#/definitions/UpdateNetworkSiblingSetRequest'
          x-ms-client-flatten: true
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/networkSiblingSet'
        '202':
          description: >-
            Accepted -- Update request accepted; operation will complete
            asynchronously
          headers:
            Location:
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        NetworkFeatures_Update:
          $ref: examples/NetworkSiblingSet_Update.json
  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts:
    get:
      summary: Microsoft Azure Describe All Netapp Accounts In A Subscription
      description: List and describe all NetApp accounts in the subscription.
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsListbysubscription
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName: nextLink
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/netAppAccountList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Accounts_List:
          $ref: examples/Accounts_List.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts:
    get:
      summary: Microsoft Azure Describe All Netapp Accounts In A Resource Group
      description: List and describe all NetApp accounts in the resource group.
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName: nextLink
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/netAppAccountList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Accounts_List:
          $ref: examples/Accounts_List.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}:
    get:
      summary: Microsoft Azure Describe A Netapp Account
      description: Get the NetApp account
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/netAppAccount'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Accounts_Get:
          $ref: examples/Accounts_Get.json
    put:
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsCreateorupdate
      summary: Microsoft Azure Create Or Update A Netapp Account
      description: Create or update the specified NetApp account within the resource group
      parameters:
        - name: body
          description: NetApp Account object supplied in the body of the operation.
          in: body
          required: true
          schema:
            $ref: '#/definitions/netAppAccount'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK - account updated
          schema:
            $ref: '#/definitions/netAppAccount'
        '201':
          description: Account created
          schema:
            $ref: '#/definitions/netAppAccount'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Accounts_CreateOrUpdate:
          $ref: examples/Accounts_CreateOrUpdate.json
        Accounts_CreateOrUpdateWithActiveDirectory:
          $ref: examples/Accounts_CreateOrUpdateAD.json
    delete:
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsDelete
      summary: Microsoft Azure Delete A Netapp Account
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      description: Delete the specified NetApp account
      responses:
        '202':
          description: >-
            Accepted -- Delete request accepted; operation will complete
            asynchronously
        '204':
          description: NoContent -- Resource does not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        Accounts_Delete:
          $ref: examples/Accounts_Delete.json
    patch:
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsUpdate
      summary: Microsoft Azure Update A Netapp Account
      description: Patch the specified NetApp account
      parameters:
        - name: body
          description: NetApp Account object supplied in the body of the operation.
          in: body
          required: true
          schema:
            $ref: '#/definitions/netAppAccountPatch'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK - account updated
          schema:
            $ref: '#/definitions/netAppAccount'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/netAppAccount'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        Accounts_Update:
          $ref: examples/Accounts_Update.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/renewCredentials
  : post:
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsRenewcredentials
      summary: Microsoft Azure Renew Identity Credentials
      description: >-
        Renew identity credentials that are used to authenticate to key vault,
        for customer-managed key encryption. If encryption.identity.principalId
        does not match identity.principalId, running this operation will fix it.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK - terminal state
        '202':
          description: Accepted
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Accounts_RenewCredentials:
          $ref: examples/Accounts_RenewCredentials.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/migrateEncryption
  : post:
      tags:
        - NetApp Accounts
      operationId: microsoftAzureAccountsMigrateencryptionkey
      summary: 'Microsoft Azure Migrate Volumes Encryption Key Source'
      description: >-
        Migrates all volumes in a VNet to a different encryption key source
        (Microsoft-managed key or Azure Key Vault). Operation fails if targeted
        volumes share encryption sibling set with volumes from another account.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: body
          description: The required parameters to perform encryption migration.
          in: body
          required: false
          schema:
            $ref: '#/definitions/encryptionMigrationRequest'
      responses:
        '202':
          description: Accepted
          headers:
            Location:
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        Accounts_MigrateEncryptionKey:
          $ref: examples/Accounts_MigrateEncryptionKey.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools
  : get:
      summary: Microsoft Azure Describe All Capacity Pools
      description: List all capacity pools in the NetApp Account
      tags:
        - Capacity Pools
      operationId: microsoftAzurePoolsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      x-ms-pageable:
        nextLinkName: nextLink
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/capacityPoolList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Pools_List:
          $ref: examples/Pools_List.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
  : get:
      summary: Microsoft Azure Describe A Capacity Pool
      description: Get details of the specified capacity pool
      tags:
        - Capacity Pools
      operationId: microsoftAzurePoolsGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: '#/parameters/PoolName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/capacityPool'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Pools_Get:
          $ref: examples/Pools_Get.json
    put:
      tags:
        - Capacity Pools
      operationId: microsoftAzurePoolsCreateorupdate
      summary: Microsoft Azure Create Or Update The Specified Capacity Pool Within The Resource Group
      description: Create or Update a capacity pool
      parameters:
        - name: body
          description: Capacity pool object supplied in the body of the operation.
          in: body
          required: true
          schema:
            $ref: '#/definitions/capacityPool'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: '#/parameters/PoolName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK - pool updated
          schema:
            $ref: '#/definitions/capacityPool'
        '201':
          description: Pool created
          schema:
            $ref: '#/definitions/capacityPool'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        Pools_CreateOrUpdate:
          $ref: examples/Pools_CreateOrUpdate.json
    patch:
      tags:
        - Capacity Pools
      operationId: microsoftAzurePoolsUpdate
      summary: Microsoft Azure Update A Capacity Pool
      description: Patch the specified capacity pool
      parameters:
        - name: body
          description: Capacity pool object supplied in the body of the operation.
          in: body
          required: true
          schema:
            $ref: '#/definitions/capacityPoolPatch'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/AccountName'
        - $ref: '#/parameters/PoolName'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/capacityPool'
        '202':
          description: >-
            Accepted -- Update request accepted; operation will complete
            asynchronously
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.

# --- truncated at 32 KB (263 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/microsoft-netapp-openapi-original.yml