Microsoft.NetApp (stable:2020-02-01)

2025/10/30 • 29 new, 29 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 ,
dimensions:
[
{
name: string ,
displayName: string ,
}
,
]
,
aggregationType: string ,
fillGapWithZero: boolean ,
category: string ,
resourceIdDimensionNameOverride: 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 ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: 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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (201)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ 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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (201)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: 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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ 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 ,
serviceLevel: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}
,
]
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ 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 ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
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 ,
}

⚐ 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)

{}
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)

{}
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 ,
dimensions:
[
{
name: string ,
displayName: string ,
}
,
]
,
aggregationType: string ,
fillGapWithZero: boolean ,
category: string ,
resourceIdDimensionNameOverride: 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 ,
type: enum ,
resourceGroup: string ,
}
,
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
isAvailable: boolean ,
reason: enum ,
message: 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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
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 ,
type: string ,
tags: object ,
properties:
{
provisioningState: string ,
activeDirectories:
[
{
activeDirectoryId: string ,
username: string ,
password: string ,
domain: string ,
dns: string ,
status: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (201)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ 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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (201)

{
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: string ,
smbServerName: string ,
organizationalUnit: string ,
site: string ,
backupOperators:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: 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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ 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 ,
serviceLevel: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
poolId: string ,
size: integer ,
serviceLevel: enum ,
provisioningState: string ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}
,
]
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ 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 ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ 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 ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
poolName: string ,
volumeName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
usedBytes: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv41: boolean ,
allowedClients: string ,
}
,
]
,
}
,
protocolTypes:
[
string ,
]
,
provisioningState: string ,
snapshotId: string ,
baremetalTenantId: string ,
subnetId: string ,
mountTargets:
[
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
}
,
]
,
volumeType: string ,
dataProtection:
{
replication:
{
replicationId: string ,
endpointType: enum ,
replicationSchedule: enum ,
remoteVolumeResourceId: string ,
remoteVolumeRegion: string ,
}
,
snapshot:
{
snapshotPolicyId: string ,
}
,
}
,
isRestoring: boolean ,
snapshotDirectoryVisible: boolean ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{}
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 ,
}

⚐ 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)

{}
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)

{}