UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 55.1 kB
{"openapi":"3.0.0","info":{"description":"Microsoft NetApp Azure Resource Provider specification","title":"Microsoft NetApp","version":"2019-07-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-ms-code-generation-settings":{"name":"AzureNetAppFilesManagementClient"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-07-01/netapp.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"netapp","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.NetApp/operations":{"get":{"description":"Lists all of the available Microsoft.NetApp Rest API operations","operationId":"Operations_List","parameters":[{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationListResult"}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describes the Resource Provider","tags":["Operations"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability":{"post":{"description":"Check if a file path is available.","operationId":"CheckFilePathAvailability","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/location"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNameAvailabilityRequest"}}},"description":"File path availability request.","required":true,"x-ms-client-flatten":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNameAvailability"},"examples":{"CheckFilePathAvailability":{"$ref":"#/components/examples/CheckFilePathAvailability"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Check file path availability"}},"/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability":{"post":{"description":"Check if a resource name is available.","operationId":"CheckNameAvailability","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/location"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNameAvailabilityRequest"}}},"description":"Name availability request.","required":true,"x-ms-client-flatten":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNameAvailability"},"examples":{"CheckNameAvailability":{"$ref":"#/components/examples/CheckNameAvailability"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Check resource name availability"}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts":{"get":{"description":"List and describe all NetApp accounts in the resource group","operationId":"Accounts_List","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccountList"},"examples":{"Accounts_List":{"$ref":"#/components/examples/Accounts_List"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe all NetApp Accounts in a resource group","tags":["NetApp Accounts"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}":{"delete":{"description":"Delete the specified NetApp account","operationId":"Accounts_Delete","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"204":{"description":"NoContent -- Resource does not exist."},"default":{"description":"Error response describing why the operation failed."}},"summary":"Delete a NetApp account","tags":["NetApp Accounts"],"x-ms-long-running-operation":true},"get":{"description":"Get the NetApp account","operationId":"Accounts_Get","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccount"},"examples":{"Accounts_Get":{"$ref":"#/components/examples/Accounts_Get"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe a NetApp Account","tags":["NetApp Accounts"]},"patch":{"description":"Patch the specified NetApp account","operationId":"Accounts_Update","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccountPatch"}}},"description":"NetApp Account object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK - account updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccount"},"examples":{"Accounts_Update":{"$ref":"#/components/examples/Accounts_Update"}}}}},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Update a NetApp account","tags":["NetApp Accounts"]},"put":{"description":"Create or update the specified NetApp account within the resource group","operationId":"Accounts_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccount"}}},"description":"NetApp Account object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK - account updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccount"},"examples":{"Accounts_CreateOrUpdate":{"$ref":"#/components/examples/Accounts_CreateOrUpdate"}}}}},"201":{"description":"Account created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/netAppAccount"},"examples":{"Accounts_CreateOrUpdate":{"$ref":"#/components/examples/Accounts_CreateOrUpdate"}}}}},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Create or update a NetApp account","tags":["NetApp Accounts"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools":{"get":{"description":"List all capacity pools in the NetApp Account","operationId":"Pools_List","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPoolList"},"examples":{"Pools_List":{"$ref":"#/components/examples/Pools_List"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe all Capacity Pools","tags":["Capacity Pools"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}":{"delete":{"description":"Delete the specified capacity pool","operationId":"Pools_Delete","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"204":{"description":"NoContent -- Resource does not exist."},"default":{"description":"Error response describing why the operation failed."}},"summary":"Delete a capacity pool","tags":["Capacity Pools"],"x-ms-long-running-operation":true},"get":{"description":"Get details of the specified capacity pool","operationId":"Pools_Get","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPool"},"examples":{"Pools_Get":{"$ref":"#/components/examples/Pools_Get"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe a Capacity Pool","tags":["Capacity Pools"]},"patch":{"description":"Patch the specified capacity pool","operationId":"Pools_Update","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPoolPatch"}}},"description":"Capacity pool object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPool"},"examples":{"Pools_Update":{"$ref":"#/components/examples/Pools_Update"}}}}},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Update a capacity pool","tags":["Capacity Pools"]},"put":{"description":"Create or Update a capacity pool","operationId":"Pools_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPool"}}},"description":"Capacity pool object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK - pool updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPool"},"examples":{"Pools_CreateOrUpdate":{"$ref":"#/components/examples/Pools_CreateOrUpdate"}}}}},"201":{"description":"Pool created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capacityPool"},"examples":{"Pools_CreateOrUpdate":{"$ref":"#/components/examples/Pools_CreateOrUpdate"}}}}},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Create or Update the specified capacity pool within the resource group","tags":["Capacity Pools"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes":{"get":{"description":"List all volumes within the capacity pool","operationId":"Volumes_List","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/volumeList"},"examples":{"Volumes_List":{"$ref":"#/components/examples/Volumes_List"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe all volumes","tags":["Volumes"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}":{"delete":{"description":"Delete the specified volume","operationId":"Volumes_Delete","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"204":{"description":"NoContent -- Resource does not exist."},"default":{"description":"Error response describing why the operation failed."}},"summary":"Delete a volume","tags":["Volumes"],"x-ms-long-running-operation":true},"get":{"description":"Get the details of the specified volume","operationId":"Volumes_Get","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/volume"},"examples":{"Volumes_Get":{"$ref":"#/components/examples/Volumes_Get"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe a volume","tags":["Volumes"]},"patch":{"description":"Patch the specified volume","operationId":"Volumes_Update","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/volumePatch"}}},"description":"Volume object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/volume"},"examples":{"Volumes_Update":{"$ref":"#/components/examples/Volumes_Update"}}}}},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Update a volume","tags":["Volumes"]},"put":{"description":"Create or update the specified volume within the capacity pool","operationId":"Volumes_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/volume"}}},"description":"Volume object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"Ok - volume updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/volume"},"examples":{"Volumes_CreateOrUpdate":{"$ref":"#/components/examples/Volumes_CreateOrUpdate"}}}}},"201":{"description":"Volume created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/volume"},"examples":{"Volumes_CreateOrUpdate":{"$ref":"#/components/examples/Volumes_CreateOrUpdate"}}}}},"202":{"description":"Accepted -- Create request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Create or Update a volume","tags":["Volumes"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets":{"get":{"description":"List all mount targets associated with the volume","operationId":"MountTargets_List","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mountTargetList"},"examples":{"MountTargets_List":{"$ref":"#/components/examples/MountTargets_List"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe all mount targets","tags":["MountTargets"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots":{"get":{"description":"List all snapshots associated with the volume","operationId":"Snapshots_List","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshotsList"},"examples":{"Snapshots_List":{"$ref":"#/components/examples/Snapshots_List"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe all snapshots","tags":["Snapshots"],"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}":{"delete":{"description":"Delete snapshot","operationId":"Snapshots_Delete","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/SnapshotName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK"},"202":{"description":"Accepted -- Create, update or delete request accepted; operation will complete asynchronously"},"204":{"description":"NoContent -- Resource does not exist."},"default":{"description":"Error response describing why the operation failed."}},"summary":"Delete a snapshot","tags":["Snapshots"],"x-ms-long-running-operation":true},"get":{"description":"Get details of the specified snapshot","operationId":"Snapshots_Get","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/SnapshotName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshot"},"examples":{"Snapshots_Get":{"$ref":"#/components/examples/Snapshots_Get"}}}}},"default":{"description":"Error response describing why the operation failed."}},"summary":"Describe a snapshot","tags":["Snapshots"]},"patch":{"description":"Patch a snapshot","operationId":"Snapshots_Update","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/SnapshotName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshotPatch"}}},"description":"Snapshot object supplied in the body of the operation.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshot"},"examples":{"Snapshots_Update":{"$ref":"#/components/examples/Snapshots_Update"}}}}},"202":{"description":"Accepted -- Update request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Update a snapshot","tags":["Snapshots"]},"put":{"description":"Create the specified snapshot within the given volume","operationId":"Snapshots_Create","parameters":[{"$ref":"#/components/parameters/SubscriptionId"},{"$ref":"#/components/parameters/ResourceGroup"},{"$ref":"#/components/parameters/AccountName"},{"$ref":"#/components/parameters/PoolName"},{"$ref":"#/components/parameters/VolumeName"},{"$ref":"#/components/parameters/SnapshotName"},{"$ref":"#/components/parameters/ApiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshot"}}},"description":"Snapshot object supplied in the body of the operation.","required":true},"responses":{"201":{"description":"Snapshot created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/snapshot"},"examples":{"Snapshots_Create":{"$ref":"#/components/examples/Snapshots_Create"}}}}},"202":{"description":"Accepted -- Create request accepted; operation will complete asynchronously"},"default":{"description":"Error response describing why the operation failed."}},"summary":"Create a snapshot","tags":["Snapshots"],"x-ms-long-running-operation":true}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"CheckFilePathAvailability":{"value":{"isAvailable":true}},"CheckNameAvailability":{"value":{"isAvailable":true}},"Accounts_List":{"value":{"value":[{"location":"eastus","properties":{"provisioningState":"Created"}}]}},"Accounts_Get":{"value":{"location":"eastus","properties":{"provisioningState":"Created"}}},"Accounts_Update":{"value":{"location":"eastus","properties":{"provisioningState":"Succeeded"}}},"Accounts_CreateOrUpdate":{"value":{"location":"eastus","properties":{"provisioningState":"Succeeded"}}},"Pools_List":{"value":{"value":[{"location":"eastus","properties":{"poolId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","size":4398046511104}}]}},"Pools_Get":{"value":{"location":"eastus","properties":{"poolId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","size":4398046511104}}},"Pools_Update":{"value":{"location":"eastus","properties":{"poolId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","size":4398046511104}}},"Pools_CreateOrUpdate":{"value":{"location":"eastus","properties":{"poolId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","size":4398046511104}}},"Volumes_List":{"value":{"value":[{"location":"eastus","properties":{"creationToken":"some-amazing-filepath","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","subnetId":"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3","usageThreshold":107374182400}}]}},"Volumes_Get":{"value":{"location":"eastus","properties":{"creationToken":"some-amazing-filepath","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","subnetId":"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3","usageThreshold":107374182400}}},"Volumes_Update":{"value":{"location":"eastus","properties":{"creationToken":"some-amazing-filepath","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","subnetId":"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3","usageThreshold":107374182400}}},"Volumes_CreateOrUpdate":{"value":{"location":"eastus","properties":{"creationToken":"some-amazing-filepath","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca7778","provisioningState":"Created","serviceLevel":"Premium","subnetId":"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3","usageThreshold":107374182400}}},"MountTargets_List":{"value":{"value":[{"location":"eastus","properties":{"endIp":"1.2.3.4","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca3333","gateway":"1.2.3.4","ipAddress":"1.2.3.4","mountTargetId":"9760acf5-4638-11e7-9bdb-020073ca3333","netmask":"255.255.255.0","provisioningState":"Created","smbServerFqdn":"fullyqualified.domainname.com","startIp":"1.2.3.4","subnet":"1.2.3.4"}}]}},"Snapshots_List":{"value":{"value":[{"location":"eastus","properties":{"created":"2017-08-15T13:23:33Z","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca3333","provisioningState":"Created","snapshotId":"9760acf5-4638-11e7-9bdb-020073ca3333"}}]}},"Snapshots_Get":{"value":{"location":"eastus","properties":{"created":"2017-08-15T13:23:33Z","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca3333","provisioningState":"Created","snapshotId":"9760acf5-4638-11e7-9bdb-020073ca3333"}}},"Snapshots_Update":{"value":{"location":"eastus","properties":{"created":"2017-08-15T13:23:33Z","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca3333","provisioningState":"Created","snapshotId":"9760acf5-4638-11e7-9bdb-020073ca3333"}}},"Snapshots_Create":{"value":{"location":"eastus","properties":{"created":"2017-08-15T13:23:33Z","fileSystemId":"9760acf5-4638-11e7-9bdb-020073ca3333","provisioningState":"Created","snapshotId":"9760acf5-4638-11e7-9bdb-020073ca3333"}}}},"parameters":{"AccountName":{"description":"The name of the NetApp account","in":"path","name":"accountName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Accounts_Delete":{"value":"accountName"},"Accounts_Get":{"value":"accountName"},"Accounts_Update":{"value":"accountName"},"Accounts_CreateOrUpdate":{"value":"accountName"},"Pools_List":{"value":"accountName"},"Pools_Delete":{"value":"accountName"},"Pools_Get":{"value":"accountName"},"Pools_Update":{"value":"accountName"},"Pools_CreateOrUpdate":{"value":"accountName"},"Volumes_List":{"value":"accountName"},"Volumes_Delete":{"value":"accountName"},"Volumes_Get":{"value":"accountName"},"Volumes_Update":{"value":"accountName"},"Volumes_CreateOrUpdate":{"value":"accountName"},"MountTargets_List":{"value":"accountName"},"Snapshots_List":{"value":"accountName"},"Snapshots_Delete":{"value":"accountName"},"Snapshots_Get":{"value":"accountName"},"Snapshots_Update":{"value":"accountName"},"Snapshots_Create":{"value":"accountName"}}},"ApiVersionParameter":{"description":"Version of the API to be used with the client request.","in":"query","name":"api-version","required":true,"schema":{"type":"string","default":"2019-07-01"},"examples":{"CheckFilePathAvailability":{"value":"2019-07-01"},"CheckNameAvailability":{"value":"2019-07-01"},"Accounts_List":{"value":"2019-07-01"},"Accounts_Delete":{"value":"2019-07-01"},"Accounts_Get":{"value":"2019-07-01"},"Accounts_Update":{"value":"2019-07-01"},"Accounts_CreateOrUpdate":{"value":"2019-07-01"},"Pools_List":{"value":"2019-07-01"},"Pools_Delete":{"value":"2019-07-01"},"Pools_Get":{"value":"2019-07-01"},"Pools_Update":{"value":"2019-07-01"},"Pools_CreateOrUpdate":{"value":"2019-07-01"},"Volumes_List":{"value":"2019-07-01"},"Volumes_Delete":{"value":"2019-07-01"},"Volumes_Get":{"value":"2019-07-01"},"Volumes_Update":{"value":"2019-07-01"},"Volumes_CreateOrUpdate":{"value":"2019-07-01"},"MountTargets_List":{"value":"2019-07-01"},"Snapshots_List":{"value":"2019-07-01"},"Snapshots_Delete":{"value":"2019-07-01"},"Snapshots_Get":{"value":"2019-07-01"},"Snapshots_Update":{"value":"2019-07-01"},"Snapshots_Create":{"value":"2019-07-01"}}},"MountTargetName":{"description":"The name of the mount target","in":"path","name":"mountTargetName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"}},"PoolName":{"description":"The name of the capacity pool","in":"path","name":"poolName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Pools_Delete":{"value":"poolName"},"Pools_Get":{"value":"poolName"},"Pools_Update":{"value":"poolName"},"Pools_CreateOrUpdate":{"value":"poolName"},"Volumes_List":{"value":"poolName"},"Volumes_Delete":{"value":"poolName"},"Volumes_Get":{"value":"poolName"},"Volumes_Update":{"value":"poolName"},"Volumes_CreateOrUpdate":{"value":"poolName"},"MountTargets_List":{"value":"poolName"},"Snapshots_List":{"value":"poolName"},"Snapshots_Delete":{"value":"poolName"},"Snapshots_Get":{"value":"poolName"},"Snapshots_Update":{"value":"poolName"},"Snapshots_Create":{"value":"poolName"}}},"ResourceGroup":{"description":"The name of the resource group.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._\\(\\)]+$"},"examples":{"Accounts_List":{"value":"resourceGroup"},"Accounts_Delete":{"value":"resourceGroup"},"Accounts_Get":{"value":"resourceGroup"},"Accounts_Update":{"value":"resourceGroup"},"Accounts_CreateOrUpdate":{"value":"resourceGroup"},"Pools_List":{"value":"resourceGroup"},"Pools_Delete":{"value":"resourceGroup"},"Pools_Get":{"value":"resourceGroup"},"Pools_Update":{"value":"resourceGroup"},"Pools_CreateOrUpdate":{"value":"resourceGroup"},"Volumes_List":{"value":"resourceGroup"},"Volumes_Delete":{"value":"resourceGroup"},"Volumes_Get":{"value":"resourceGroup"},"Volumes_Update":{"value":"resourceGroup"},"Volumes_CreateOrUpdate":{"value":"resourceGroup"},"MountTargets_List":{"value":"resourceGroup"},"Snapshots_List":{"value":"resourceGroup"},"Snapshots_Delete":{"value":"resourceGroup"},"Snapshots_Get":{"value":"resourceGroup"},"Snapshots_Update":{"value":"resourceGroup"},"Snapshots_Create":{"value":"resourceGroup"}}},"SnapshotName":{"description":"The name of the mount target","in":"path","name":"snapshotName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Snapshots_Delete":{"value":"snapshotName"},"Snapshots_Get":{"value":"snapshotName"},"Snapshots_Update":{"value":"snapshotName"},"Snapshots_Create":{"value":"snapshotName"}}},"SubscriptionId":{"description":"Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"CheckFilePathAvailability":{"value":"subscriptionId"},"CheckNameAvailability":{"value":"subscriptionId"},"Accounts_List":{"value":"subscriptionId"},"Accounts_Delete":{"value":"subscriptionId"},"Accounts_Get":{"value":"subscriptionId"},"Accounts_Update":{"value":"subscriptionId"},"Accounts_CreateOrUpdate":{"value":"subscriptionId"},"Pools_List":{"value":"subscriptionId"},"Pools_Delete":{"value":"subscriptionId"},"Pools_Get":{"value":"subscriptionId"},"Pools_Update":{"value":"subscriptionId"},"Pools_CreateOrUpdate":{"value":"subscriptionId"},"Volumes_List":{"value":"subscriptionId"},"Volumes_Delete":{"value":"subscriptionId"},"Volumes_Get":{"value":"subscriptionId"},"Volumes_Update":{"value":"subscriptionId"},"Volumes_CreateOrUpdate":{"value":"subscriptionId"},"MountTargets_List":{"value":"subscriptionId"},"Snapshots_List":{"value":"subscriptionId"},"Snapshots_Delete":{"value":"subscriptionId"},"Snapshots_Get":{"value":"subscriptionId"},"Snapshots_Update":{"value":"subscriptionId"},"Snapshots_Create":{"value":"subscriptionId"}}},"VolumeName":{"description":"The name of the volume","in":"path","name":"volumeName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Volumes_Delete":{"value":"volumeName"},"Volumes_Get":{"value":"volumeName"},"Volumes_Update":{"value":"volumeName"},"Volumes_CreateOrUpdate":{"value":"volumeName"},"MountTargets_List":{"value":"volumeName"},"Snapshots_List":{"value":"volumeName"},"Snapshots_Delete":{"value":"volumeName"},"Snapshots_Get":{"value":"volumeName"},"Snapshots_Update":{"value":"volumeName"},"Snapshots_Create":{"value":"volumeName"}}},"location":{"description":"The location","in":"path","name":"location","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"CheckFilePathAvailability":{"value":"eastus"},"CheckNameAvailability":{"value":"eastus"}}}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"Dimension":{"description":"Dimension of blobs, possibly be blob type or access tier.","properties":{"displayName":{"description":"Display name of dimension.","type":"string"},"name":{"description":"Display name of dimension.","type":"string"}}},"MetricSpecification":{"description":"Metric specification of operation.","properties":{"aggregationType":{"description":"Aggregation type could be Average.","type":"string"},"category":{"description":"The category this metric specification belong to, could be Capacity.","type":"string"},"dimensions":{"description":"Dimensions of blobs, including blob type and access tier.","items":{"$ref":"#/components/schemas/Dimension"},"type":"array"},"displayDescription":{"description":"Display description of metric specification.","type":"string"},"displayName":{"description":"Display name of metric specification.","type":"string"},"fillGapWithZero":{"description":"The property to decide fill gap with zero or not.","type":"boolean"},"name":{"description":"Name of metric specification.","type":"string"},"resourceIdDimensionNameOverride":{"description":"Account Resource Id.","type":"string"},"unit":{"description":"Unit could be Bytes or Count.","type":"string"}}},"Operation":{"description":"Microsoft.NetApp REST API operation definition.","properties":{"display":{"description":"Display metadata associated with the operation.","properties":{"description":{"description":"Operation description.","type":"string"},"operation":{"description":"Type of operation: get, read, delete, etc.","type":"string"},"provider":{"description":"Service provider: Microsoft NetApp.","type":"string"},"resource":{"description":"Resource on which the operation is performed etc.","type":"string"}}},"name":{"description":"Operation name: {provider}/{resource}/{operation}","type":"string"},"origin":{"description":"The origin of operations.","type":"string"},"properties":{"$ref":"#/components/schemas/OperationProperties"}},"type":"object"},"OperationListResult":{"description":"Result of the request to list Cloud Volume operations. It contains a list of operations and a URL link to get the next set of results.","properties":{"value":{"description":"List of Storage operations supported by the Storage resource provider.","items":{"$ref":"#/components/schemas/Operation"},"type":"array"}}},"OperationProperties":{"description":"Properties of operation, include metric specifications.","properties":{"serviceSpecification":{"$ref":"#/components/schemas/ServiceSpecification"}}},"ResourceNameAvailability":{"description":"Information regarding availability of a resource name.","properties":{"isAvailable":{"description":"<code>true</code> indicates name is valid and available. <code>false</code> indicates the name is invalid, unavailable, or both.","type":"boolean"},"message":{"description":"If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name.","type":"string"},"reason":{"description":"<code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements. <code>AlreadyExists</code> indicates that the name is already in use and is therefore unavailable.","enum":["Invalid","AlreadyExists"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"InAvailabilityReasonType"}}},"type":"object"},"ResourceNameAvailabilityRequest":{"description":"Resource name availability request content.","properties":{"name":{"description":"Resource name to verify.","type":"string"},"resourceGroup":{"description":"Resource group name.","type":"string"},"type":{"description":"Resource type used for verification.","enum":["Microsoft.NetApp/netAppAccounts","Microsoft.NetApp/netAppAccounts/capacityPools","Microsoft.NetApp/netAppAccounts/capacityPools/volumes","Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"CheckNameResourceTypes"}}},"required":["name","type","resourceGroup"],"type":"object"},"ServiceSpecification":{"description":"One property of operation, include metric specifications.","properties":{"metricSpecifications":{"description":"Metric specifications of operation.","items":{"$ref":"#/components/schemas/MetricSpecification"},"type":"array"}}},"accountProperties":{"description":"NetApp account properties","properties":{"activeDirectories":{"description":"Active Directories","items":{"$ref":"#/components/schemas/activeDirectory"},"type":"array"},"provisioningState":{"description":"Azure lifecycle management","readOnly":true,"type":"string"}},"type":"object"},"activeDirectory":{"description":"Active Directory","properties":{"activeDirectoryId":{"description":"Id of the Active Directory","type":"string"},"dns":{"description":"Comma separated list of DNS server IP addresses for the Active Directory domain","type":"string"},"domain":{"description":"Name of the Active Directory domain","type":"string"},"organizationalUnit":{"description":"The Organizational Unit (OU) within the Windows Active Directory","type":"string"},"password":{"description":"Plain text password of Active Directory domain administrator","type":"string"},"smbServerName":{"description":"NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes","type":"string"},"status":{"description":"Status of the Active Directory","type":"string"},"username":{"description":"Username of Active Directory domain administrator","type":"string"}},"type":"object"},"capacityPool":{"description":"Capacity pool resource","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string","x-ms-mutability":["read","create"]},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/poolProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"required":["location","properties"],"type":"object","x-ms-azure-resource":true},"capacityPoolList":{"description":"List of capacity pool resources","properties":{"value":{"description":"List of Capacity pools","items":{"$ref":"#/components/schemas/capacityPool"},"type":"array"}},"type":"object"},"capacityPoolPatch":{"description":"Capacity pool patch resource","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string"},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/poolPatchProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"type":"object","x-ms-azure-resource":true},"exportPolicyRule":{"description":"Volume Export Policy Rule","properties":{"allowedClients":{"description":"Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names","type":"string"},"cifs":{"description":"Allows CIFS protocol","type":"boolean"},"nfsv3":{"description":"Allows NFSv3 protocol","type":"boolean"},"nfsv41":{"description":"Allows NFSv4.1 protocol","type":"boolean"},"ruleIndex":{"description":"Order index","type":"integer"},"unixReadOnly":{"description":"Read only access","type":"boolean"},"unixReadWrite":{"description":"Read and write access","type":"boolean"}},"type":"object"},"mountTarget":{"description":"Mount Target","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string"},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/mountTargetProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"}},"required":["location","properties"],"type":"object"},"mountTargetList":{"description":"List of Mount Targets","properties":{"value":{"description":"A list of Mount targets","items":{"$ref":"#/components/schemas/mountTarget"},"type":"array"}},"type":"object"},"mountTargetProperties":{"description":"Mount target properties","properties":{"endIp":{"description":"The end of IPv4 address range to use when creating a new mount target","example":"1.2.3.4","title":"endIp","type":"string"},"fileSystemId":{"description":"UUID v4 used to identify the MountTarget","example":"9760acf5-4638-11e7-9bdb-020073ca3333","maxLength":36,"minLength":36,"pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$","title":"fileSystemId","type":"string"},"gateway":{"description":"The gateway of the IPv4 address range to use when creating a new mount target","example":"1.2.3.4","title":"gateway","type":"string"},"ipAddress":{"description":"The mount target's IPv4 address","example":"1.2.3.4","readOnly":true,"title":"ipAddress","type":"string"},"mountTargetId":{"description":"UUID v4 used to identify the MountTarget","example":"9760acf5-4638-11e7-9bdb-020073ca3333","maxLength":36,"minLength":36,"pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$","readOnly":true,"title":"mountTargetId","type":"string"},"netmask":{"description":"The netmask of the IPv4 address range to use when creating a new mount target","example":"255.255.255.0","title":"netmask","type":"string"},"provisioningState":{"description":"Azure lifecycle management","readOnly":true,"type":"string"},"smbServerFqdn":{"description":"The SMB server's Fully Qualified Domain Name, FQDN","example":"fullyqualified.domainname.com","title":"smbServerFQDN","type":"string"},"startIp":{"description":"The start of IPv4 address range to use when creating a new mount target","example":"1.2.3.4","title":"startIp","type":"string"},"subnet":{"description":"The subnet","example":"1.2.3.4","title":"subnet","type":"string"}},"required":["fileSystemId"],"type":"object"},"netAppAccount":{"description":"NetApp account resource","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string","x-ms-mutability":["read","create"]},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/accountProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"required":["location"],"type":"object","x-ms-azure-resource":true},"netAppAccountList":{"description":"List of NetApp account resources","properties":{"value":{"description":"Multiple NetApp accounts","items":{"$ref":"#/components/schemas/netAppAccount"},"type":"array"}},"type":"object"},"netAppAccountPatch":{"description":"NetApp account patch resource","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string"},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/accountProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"type":"object","x-ms-azure-resource":true},"poolPatchProperties":{"description":"Patchable pool properties","properties":{"serviceLevel":{"default":"Premium","description":"The service level of the file system","enum":["Standard","Premium","Ultra"],"example":"Ultra","title":"serviceLevel","type":"string","x-ms-enum":{"modelAsString":true,"name":"ServiceLevel","values":[{"description":"Standard service level","value":"Standard"},{"description":"Premium service level","value":"Premium"},{"description":"Ultra service level","value":"Ultra"}]}},"size":{"default":4398046511104,"description":"Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).","format":"int64","maximum":549755813888000,"minimum":4398046511104,"title":"size","type":"integer"}},"type":"object"},"poolProperties":{"description":"Pool properties","properties":{"poolId":{"description":"UUID v4 used to identify the Pool","example":"9760acf5-4638-11e7-9bdb-020073ca7778","maxLength":36,"minLength":36,"pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$","readOnly":true,"title":"poolId","type":"string"},"provisioningState":{"description":"Azure lifecycle management","readOnly":true,"type":"string"},"serviceLevel":{"default":"Premium","description":"The service level of the file system","enum":["Standard","Premium","Ultra"],"example":"Ultra","title":"serviceLevel","type":"string","x-ms-enum":{"modelAsString":true,"name":"ServiceLevel","values":[{"description":"Standard service level","value":"Standard"},{"description":"Premium service level","value":"Premium"},{"description":"Ultra service level","value":"Ultra"}]}},"size":{"description":"Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).","format":"int64","maximum":549755813888000,"minimum":4398046511104,"title":"size","type":"integer"}},"required":["size","serviceLevel"],"type":"object"},"resourceTags":{"description":"Resource tags","type":"object"},"snapshot":{"description":"Snapshot of a Volume","properties":{"id":{"description":"Resource Id","readOnly":true,"type":"string"},"location":{"description":"Resource location","type":"string","x-ms-mutability":["read","create"]},"name":{"description":"Resource name","readOnly":true,"type":"string"},"properties":{"$ref":"#/components/schemas/snapshotProperties"},"tags":{"$ref":"#/components/schemas/resourceTags"},"type":{"description":"Resource type","readOnly":true,"type":"string"}},"required":["location"],"type":"object","x-ms-azure-resource":true},"snapshotPatch":{"description":"Snapshot patch","properties":{"tags":{"$ref":"#/components/schemas/resourceTags"}},"type":"object","x-ms-azure-resource":true},"snapshotProperties":{"description":"Snapshot properties","properties":{"created":{"description":"The creation date of the snapshot","example":"2017-08-15 13:23:33","format":"date-time","readOnly":true,"title":"name","type":"string"},"fileSystemId":{"description":"UUID v4 used to identify the FileSystem","example":"9760acf5-4638-11e7-9bdb-020073ca3333","maxLength":36,"minLength":36,"pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$","title":"fileSystemId","type":"string"},"provisioningState":{"description":"Azure lifecycle management","readOnly":true,"type":"string"},"snapshotId":{"description":"UUID v4 used to identify the Snapshot","example":"9760acf5-4638-11e7-9bdb-020073ca3333","maxLength":36,"minLength":36,"pattern":"^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$","readOnly":true,"title":"snapshotId","type":"string"}},"type":"object"},"snapshotsList":{"description":"List of Snapshots","properties":{"value":{"description":"A list of Snapshots","items":{"$ref":"#/components/schemas/snapshot"},"type":"array"}},"type":"object"},"volume":{"description":"Volume resource","properties":{"id":{"description":"Resource Id","readOnly":true,