Microsoft.NetApp (stable:2021-04-01)

2025/10/30 • 55 new, 55 deleted methods

Operations_List (new)
Description Lists all of the available Microsoft.NetApp Rest API operations
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.NetApp/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
supportedAggregationTypes:
[
string ,
]
,
supportedTimeGrainTypes:
[
string ,
]
,
internalMetricName: string ,
enableRegionalMdmAccount: boolean ,
sourceMdmAccount: string ,
sourceMdmNamespace: string ,
dimensions:
[
{
name: string ,
displayName: string ,
}
,
]
,
aggregationType: string ,
fillGapWithZero: boolean ,
category: string ,
resourceIdDimensionNameOverride: string ,
isInternal: boolean ,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{}
NetAppResource_CheckNameAvailability (new)
Description Check if a resource name is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability
{
body:
{
name: string ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
NetAppResource_CheckFilePathAvailability (new)
Description Check if a file path is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability
{
body:
{
name: string ,
subnetId: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
NetAppResource_CheckQuotaAvailability (new)
Description Check if a quota is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkQuotaAvailability
{
body:
{
name: string ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
Accounts_ListBySubscription (new)
Description List and describe all NetApp accounts in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Accounts_List (new)
Description List and describe all NetApp accounts in the resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Accounts_Get (new)
Description Get the NetApp account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Accounts_CreateOrUpdate (new)
Description Create or update the specified NetApp account within the resource group
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Accounts_Delete (new)
Description Delete the specified NetApp account
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Accounts_Update (new)
Description Patch the specified NetApp account
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Pools_List (new)
Description List all capacity pools in the NetApp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Pools_Get (new)
Description Get details of the specified capacity pool
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (default)

{}
Pools_CreateOrUpdate (new)
Description Create or Update a capacity pool
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (default)

{}
Pools_Update (new)
Description Patch the specified capacity pool
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
size: integer ,
qosType: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Pools_Delete (new)
Description Delete the specified capacity pool
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Volumes_List (new)
Description List all volumes within the capacity pool
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Volumes_Get (new)
Description Get the details of the specified volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (default)

{}
Volumes_CreateOrUpdate (new)
Description Create or update the specified volume within the capacity pool
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_Update (new)
Description Patch the specified volume
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
throughputMibps: number ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Volumes_Delete (new)
Description Delete the specified volume
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Volumes_Revert (new)
Description Revert a volume to the snapshot specified in the body
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revert
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
snapshotId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_BreakReplication (new)
Description Break the replication connection on the destination volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
forceBreakReplication: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_ReplicationStatus (new)
Description Get the status of the replication
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/replicationStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
totalProgress: string ,
errorMessage: string ,
}

⚐ Response (default)

{}
Volumes_ResyncReplication (new)
Description Resync the connection on the destination volume. If the operation is ran on the source volume it will reverse-resync the connection and sync from destination to source.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resyncReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_DeleteReplication (new)
Description Delete the replication connection on the destination volume, and send release to the source replication
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/deleteReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_AuthorizeReplication (new)
Description Authorize the replication connection on the source volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
remoteVolumeResourceId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_ReInitializeReplication (new)
Description Re-Initializes the replication connection on the destination volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reinitializeReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_PoolChange (new)
Description Moves volume to another pool
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/poolChange
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
newPoolResourceId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_List (new)
Description List all snapshots associated with the volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
Snapshots_Get (new)
Description Get details of the specified snapshot
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
Snapshots_Create (new)
Description Create the specified snapshot within the given volume
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_Update (new)
Description Patch a snapshot
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
body: object ,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_Delete (new)
Description Delete snapshot
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
SnapshotPolicies_List (new)
Description List snapshot policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
SnapshotPolicies_Get (new)
Description Get a snapshot Policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Create (new)
Description Create a snapshot policy
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Update (new)
Description Patch a snapshot policy
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Delete (new)
Description Delete snapshot policy
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
SnapshotPolicies_ListVolumes (new)
Description Get volumes associated with snapshot policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}/volumes
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
snapshotPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
object ,
]
,
}

⚐ Response (default)

{}
Backups_GetStatus (new)
Description Get the status of the backup for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backupStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
unhealthyReason: string ,
errorMessage: string ,
lastTransferSize: integer ,
lastTransferType: string ,
totalTransferBytes: integer ,
}

⚐ Response (default)

{}
Backups_GetVolumeRestoreStatus (new)
Description Get the status of the restore for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/restoreStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
unhealthyReason: string ,
errorMessage: string ,
totalTransferBytes: integer ,
}

⚐ Response (default)

{}
AccountBackups_List (new)
Description List all Backups for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
AccountBackups_Get (new)
Description Gets the specified backup for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
AccountBackups_Delete (new)
Description Delete the specified Backup for a Netapp Account
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Backups_List (new)
Description List all backups for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
Backups_Get (new)
Description Gets the specified backup of the volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Backups_Create (new)
Description Create a backup for the volume
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Backups_Update (new)
Description Patch a backup for the volume
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
body:
{
tags: object ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Backups_Delete (new)
Description Delete a backup of the volume
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
BackupPolicies_List (new)
Description List backup policies for Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{}
BackupPolicies_Get (new)
Description Get a particular backup Policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{}
BackupPolicies_Create (new)
Description Create a backup policy for Netapp Account
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
BackupPolicies_Update (new)
Description Patch a backup policy for Netapp Account
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{}
BackupPolicies_Delete (new)
Description Delete backup policy
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Vaults_List (new)
Description List vaults for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/vaults
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
vaultName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
Operations_List (removed)
Description Lists all of the available Microsoft.NetApp Rest API operations
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.NetApp/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
supportedAggregationTypes:
[
string ,
]
,
supportedTimeGrainTypes:
[
string ,
]
,
internalMetricName: string ,
enableRegionalMdmAccount: boolean ,
sourceMdmAccount: string ,
sourceMdmNamespace: string ,
dimensions:
[
{
name: string ,
displayName: string ,
}
,
]
,
aggregationType: string ,
fillGapWithZero: boolean ,
category: string ,
resourceIdDimensionNameOverride: string ,
isInternal: boolean ,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{}
NetAppResource_CheckNameAvailability (removed)
Description Check if a resource name is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability
{
body:
{
name: string ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
NetAppResource_CheckFilePathAvailability (removed)
Description Check if a file path is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability
{
body:
{
name: string ,
subnetId: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
NetAppResource_CheckQuotaAvailability (removed)
Description Check if a quota is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkQuotaAvailability
{
body:
{
name: string ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{}
Accounts_ListBySubscription (removed)
Description List and describe all NetApp accounts in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Accounts_List (removed)
Description List and describe all NetApp accounts in the resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Accounts_Get (removed)
Description Get the NetApp account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Accounts_CreateOrUpdate (removed)
Description Create or update the specified NetApp account within the resource group
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Accounts_Delete (removed)
Description Delete the specified NetApp account
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Accounts_Update (removed)
Description Patch the specified NetApp account
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: enum ,
statusDetails: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
administrators:
[
string ,
]
,
kdcIP: string ,
adName: string ,
serverRootCACertificate: string ,
aesEncryption: boolean ,
ldapSigning: boolean ,
securityOperators:
[
string ,
]
,
ldapOverTLS: boolean ,
allowLocalNfsUsersWithLdap: boolean ,
}
,
]
,
encryption:
{
keySource: string ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Pools_List (removed)
Description List all capacity pools in the NetApp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Pools_Get (removed)
Description Get details of the specified capacity pool
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (default)

{}
Pools_CreateOrUpdate (removed)
Description Create or Update a capacity pool
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (default)

{}
Pools_Update (removed)
Description Patch the specified capacity pool
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
size: integer ,
qosType: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
totalThroughputMibps: number ,
utilizedThroughputMibps: number ,
qosType: enum ,
coolAccess: boolean ,
encryptionType: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Pools_Delete (removed)
Description Delete the specified capacity pool
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Volumes_List (removed)
Description List all volumes within the capacity pool
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Volumes_Get (removed)
Description Get the details of the specified volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (default)

{}
Volumes_CreateOrUpdate (removed)
Description Create or update the specified volume within the capacity pool
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_Update (removed)
Description Patch the specified volume
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
throughputMibps: number ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
kerberos5ReadOnly: boolean ,
kerberos5ReadWrite: boolean ,
kerberos5iReadOnly: boolean ,
kerberos5iReadWrite: boolean ,
kerberos5pReadOnly: boolean ,
kerberos5pReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
hasRootAccess: boolean ,
chownMode: enum ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
backupId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
backup:
{
backupPolicyId: string ,
policyEnforced: boolean ,
vaultId: string ,
backupEnabled: boolean ,
}
,
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
kerberosEnabled: boolean ,
securityStyle: enum ,
smbEncryption: boolean ,
smbContinuouslyAvailable: boolean ,
throughputMibps: number ,
encryptionKeySource: string ,
ldapEnabled: boolean ,
coolAccess: boolean ,
coolnessPeriod: integer ,
unixPermissions: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Volumes_Delete (removed)
Description Delete the specified volume
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Volumes_Revert (removed)
Description Revert a volume to the snapshot specified in the body
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revert
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
snapshotId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_BreakReplication (removed)
Description Break the replication connection on the destination volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
forceBreakReplication: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_ReplicationStatus (removed)
Description Get the status of the replication
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/replicationStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
totalProgress: string ,
errorMessage: string ,
}

⚐ Response (default)

{}
Volumes_ResyncReplication (removed)
Description Resync the connection on the destination volume. If the operation is ran on the source volume it will reverse-resync the connection and sync from destination to source.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resyncReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_DeleteReplication (removed)
Description Delete the replication connection on the destination volume, and send release to the source replication
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/deleteReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_AuthorizeReplication (removed)
Description Authorize the replication connection on the source volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
remoteVolumeResourceId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_ReInitializeReplication (removed)
Description Re-Initializes the replication connection on the destination volume
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reinitializeReplication
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Volumes_PoolChange (removed)
Description Moves volume to another pool
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/poolChange
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
body:
{
newPoolResourceId: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_List (removed)
Description List all snapshots associated with the volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
Snapshots_Get (removed)
Description Get details of the specified snapshot
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
Snapshots_Create (removed)
Description Create the specified snapshot within the given volume
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_Update (removed)
Description Patch a snapshot
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
body: object ,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
snapshotId: string ,
created: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Snapshots_Delete (removed)
Description Delete snapshot
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
snapshotName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
SnapshotPolicies_List (removed)
Description List snapshot policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
SnapshotPolicies_Get (removed)
Description Get a snapshot Policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Create (removed)
Description Create a snapshot policy
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Update (removed)
Description Patch a snapshot policy
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
usedBytes: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
day: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth: string ,
hour: integer ,
minute: integer ,
usedBytes: integer ,
}
,
enabled: boolean ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{}
SnapshotPolicies_Delete (removed)
Description Delete snapshot policy
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}
{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
SnapshotPolicies_ListVolumes (removed)
Description Get volumes associated with snapshot policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}/volumes
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
snapshotPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
object ,
]
,
}

⚐ Response (default)

{}
Backups_GetStatus (removed)
Description Get the status of the backup for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backupStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
unhealthyReason: string ,
errorMessage: string ,
lastTransferSize: integer ,
lastTransferType: string ,
totalTransferBytes: integer ,
}

⚐ Response (default)

{}
Backups_GetVolumeRestoreStatus (removed)
Description Get the status of the restore for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/restoreStatus
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
healthy: boolean ,
relationshipStatus: enum ,
mirrorState: enum ,
unhealthyReason: string ,
errorMessage: string ,
totalTransferBytes: integer ,
}

⚐ Response (default)

{}
AccountBackups_List (removed)
Description List all Backups for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
AccountBackups_Get (removed)
Description Gets the specified backup for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
AccountBackups_Delete (removed)
Description Delete the specified Backup for a Netapp Account
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/accountBackups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Backups_List (removed)
Description List all backups for a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
Backups_Get (removed)
Description Gets the specified backup of the volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Backups_Create (removed)
Description Create a backup for the volume
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
Backups_Update (removed)
Description Patch a backup for the volume
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
body:
{
tags: object ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
backupId: string ,
creationDate: string ,
provisioningState: string ,
size: integer ,
label: string ,
backupType: enum ,
failureReason: string ,
volumeName: string ,
useExistingSnapshot: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Backups_Delete (removed)
Description Delete a backup of the volume
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/backups/{backupName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
backupName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
BackupPolicies_List (removed)
Description List backup policies for Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{}
BackupPolicies_Get (removed)
Description Get a particular backup Policy
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{}
BackupPolicies_Create (removed)
Description Create a backup policy for Netapp Account
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
BackupPolicies_Update (removed)
Description Patch a backup policy for Netapp Account
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
body:
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
id: string ,
name: string ,
etag: string ,
type: string ,
tags: object ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
name: string ,
backupPolicyId: string ,
provisioningState: string ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
yearlyBackupsToKeep: integer ,
volumesAssigned: integer ,
enabled: boolean ,
volumeBackups:
[
{
volumeName: string ,
backupsCount: integer ,
policyEnabled: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{}
BackupPolicies_Delete (removed)
Description Delete backup policy
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
Vaults_List (removed)
Description List vaults for a Netapp Account
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/vaults
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
properties:
{
vaultName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{}