swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Backup Vaults API schemes: - https tags: - name: Backup Vaults paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults : get: summary: Microsoft Azure Describe All Backup Vaults description: List and describe all Backup Vaults in the NetApp account. tags: - Backup Vaults operationId: microsoftAzureBackupvaultsListbynetappaccount 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/backupVaultsList' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: BackupVaults_List: $ref: examples/BackupVaults_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName} : get: summary: Microsoft Azure Describe The Backup Vault description: Get the Backup Vault tags: - Backup Vaults operationId: microsoftAzureBackupvaultsGet 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/BackupVaultName' - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: OK schema: $ref: '#/definitions/backupVault' default: description: Error response describing why the operation failed. schema: $ref: ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: BackupVaults_Get: $ref: examples/BackupVaults_Get.json put: tags: - Backup Vaults summary: Microsoft Azure Create Or Update A Backup Vault description: Create or update the specified Backup Vault in the NetApp account operationId: microsoftAzureBackupvaultsCreateorupdate 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/BackupVaultName' - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - name: body description: BackupVault object supplied in the body of the operation. in: body required: true schema: $ref: '#/definitions/backupVault' responses: '200': description: OK - backupVault updated schema: $ref: '#/definitions/backupVault' '201': description: backupVault created schema: $ref: '#/definitions/backupVault' 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: BackupVault_CreateOrUpdate: $ref: examples/BackupVaults_Create.json patch: summary: Microsoft Azure Update Netapp Backup Vault description: Patch the specified NetApp Backup Vault tags: - Backup Vaults operationId: microsoftAzureBackupvaultsUpdate 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/BackupVaultName' - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - name: body description: Backup Vault object supplied in the body of the operation. in: body required: true schema: $ref: '#/definitions/backupVaultPatch' responses: '200': description: OK - Backup Vault updated. schema: $ref: '#/definitions/backupVault' '202': description: Accepted schema: $ref: '#/definitions/backupVault' 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: BackupVaults_Update: $ref: examples/BackupVaults_Update.json delete: summary: Microsoft Azure Delete Netapp Backup Vault description: Delete the specified Backup Vault tags: - Backup Vaults operationId: microsoftAzureBackupvaultsDelete 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/BackupVaultName' - $ref: ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Accepted -- Delete request accepted; operation will complete asynchronously headers: Location: type: string '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: BackupVaults_Delete: $ref: examples/BackupVaults_Delete.json definitions: backupVaultPatch: description: Backup Vault information type: object x-ms-azure-resource: true properties: tags: description: Resource tags $ref: '#/definitions/resourceTags' resourceTags: type: object additionalProperties: type: string description: Tags are a list of key-value pairs that describe the resource backupVaultsList: description: List of Backup Vaults type: object properties: value: description: A list of Backup Vaults type: array items: $ref: '#/definitions/backupVault' nextLink: type: string description: URL to get the next set of results. backupVault: description: Backup Vault information type: object x-ms-azure-resource: true required: - location allOf: - $ref: ../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource properties: properties: description: Backup Vault Properties $ref: '#/definitions/backupVaultProperties' x-ms-client-flatten: true backupVaultProperties: description: Backup Vault properties type: object properties: provisioningState: type: string readOnly: true description: Azure lifecycle management parameters: AccountName: name: accountName type: string pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$ in: path required: true description: The name of the NetApp account x-ms-parameter-location: method BackupVaultName: name: backupVaultName in: path required: true pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$ type: string description: The name of the Backup Vault x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'