Microsoft.NetApp (preview:2017-08-15)

2025/10/30 • 22 new, 22 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)

{
code: string ,
message: string ,
}
Accounts_List (new)
Description Lists all NetApp accounts in the resource group
Reference Link ¶

⚼ Request

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

⚐ 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 ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Get (new)
Description Get the NetApp account
Reference Link ¶

⚼ Request

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

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_CreateOrUpdate (new)
Description Create or update a NetApp account
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 ,
}
,
]
,
}
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Delete (new)
Description Delete a NetApp account
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Update (new)
Description Patch a 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 ,
}
,
]
,
}
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
Pools_Get (new)
Description Get a capacity pool
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
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 ,
}
,
}
,
}

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

{
code: string ,
message: string ,
}
Pools_Update (new)
Description Patch a 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 ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
Pools_Delete (new)
Description Delete a capacity pool
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_List (new)
Description List volumes
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_Get (new)
Description Get a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_CreateOrUpdate (new)
Description Create or update a volume
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 ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_Update (new)
Description Patch a 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 ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
MountTargets_List (new)
Description List mount targets
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
tags: object ,
properties:
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_List (new)
Description List snapshots
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_Get (new)
Description Get a snapshot
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_Create (new)
Description Create a snapshot
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 ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
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:
{
tags: object ,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
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}
{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
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)

{
code: string ,
message: string ,
}
Accounts_List (removed)
Description Lists all NetApp accounts in the resource group
Reference Link ¶

⚼ Request

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

⚐ 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 ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Get (removed)
Description Get the NetApp account
Reference Link ¶

⚼ Request

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

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_CreateOrUpdate (removed)
Description Create or update a NetApp account
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 ,
}
,
]
,
}
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Delete (removed)
Description Delete a NetApp account
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Accounts_Update (removed)
Description Patch a 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 ,
}
,
]
,
}
,
}
,
}

⚐ 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 ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
Pools_Get (removed)
Description Get a capacity pool
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
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 ,
}
,
}
,
}

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

{
code: string ,
message: string ,
}
Pools_Update (removed)
Description Patch a 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 ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
}
Pools_Delete (removed)
Description Delete a capacity pool
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}
{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_List (removed)
Description List volumes
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_Get (removed)
Description Get a volume
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_CreateOrUpdate (removed)
Description Create or update a volume
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 ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Volumes_Update (removed)
Description Patch a 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 ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
fileSystemId: string ,
creationToken: string ,
serviceLevel: enum ,
usageThreshold: integer ,
exportPolicy:
{
rules:
[
{
ruleIndex: integer ,
unixReadOnly: boolean ,
unixReadWrite: boolean ,
cifs: boolean ,
nfsv3: boolean ,
nfsv4: boolean ,
allowedClients: string ,
}
,
]
,
}
,
provisioningState: string ,
subnetId: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}
{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
MountTargets_List (removed)
Description List mount targets
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets
{}

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
tags: object ,
properties:
{
mountTargetId: string ,
fileSystemId: string ,
ipAddress: string ,
subnet: string ,
startIp: string ,
endIp: string ,
gateway: string ,
netmask: string ,
smbServerFqdn: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_List (removed)
Description List snapshots
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_Get (removed)
Description Get a snapshot
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Snapshots_Create (removed)
Description Create a snapshot
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 ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}
,
}

⚐ Response (201)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
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:
{
tags: object ,
}
,
}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: string ,
provisioningState: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
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}
{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}