Microsoft.NetApp (stable:2019-05-01)

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

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability
{}

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability
{}

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

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

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

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

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

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

⚼ Request

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

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

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

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

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

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

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

⚐ Response (200)

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

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

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

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

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

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

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
MountTargets_List (new)
Description List all mount targets associated with the volume
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)

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

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: 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}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: 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 ,
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)

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

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

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

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability
{}

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability
{}

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

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

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

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

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

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

⚼ Request

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

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

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

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

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

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

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

⚐ Response (200)

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

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

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

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

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

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

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{}
MountTargets_List (removed)
Description List all mount targets associated with the volume
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)

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

⚐ Response (200)

{
value:
[
{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: 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}
{}

⚐ Response (200)

{
location: string ,
id: string ,
name: string ,
type: string ,
tags: object ,
properties:
{
snapshotId: string ,
fileSystemId: string ,
creationDate: 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 ,
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)

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

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

{}