diff --git a/Commands/image/builder/_create.md b/Commands/image/builder/_create.md new file mode 100644 index 000000000..54384158f --- /dev/null +++ b/Commands/image/builder/_create.md @@ -0,0 +1,9 @@ +# [Command] _image builder create_ + +Create a virtual machine image template + +## Versions + +### [2022-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC52aXJ0dWFsbWFjaGluZWltYWdlcy9pbWFnZXRlbXBsYXRlcy97fQ==/2022-07-01.xml) **Stable** + + diff --git a/Commands/image/builder/_delete.md b/Commands/image/builder/_delete.md new file mode 100644 index 000000000..570374fec --- /dev/null +++ b/Commands/image/builder/_delete.md @@ -0,0 +1,9 @@ +# [Command] _image builder delete_ + +Delete a virtual machine image template + +## Versions + +### [2022-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC52aXJ0dWFsbWFjaGluZWltYWdlcy9pbWFnZXRlbXBsYXRlcy97fQ==/2022-07-01.xml) **Stable** + + diff --git a/Commands/image/builder/_show.md b/Commands/image/builder/_show.md new file mode 100644 index 000000000..a0055a3d6 --- /dev/null +++ b/Commands/image/builder/_show.md @@ -0,0 +1,9 @@ +# [Command] _image builder show_ + +Get information about a virtual machine image template + +## Versions + +### [2022-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC52aXJ0dWFsbWFjaGluZWltYWdlcy9pbWFnZXRlbXBsYXRlcy97fQ==/2022-07-01.xml) **Stable** + + diff --git a/Commands/image/builder/_update.md b/Commands/image/builder/_update.md new file mode 100644 index 000000000..7edbf1a5d --- /dev/null +++ b/Commands/image/builder/_update.md @@ -0,0 +1,9 @@ +# [Command] _image builder update_ + +Update a virtual machine image template + +## Versions + +### [2022-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC52aXJ0dWFsbWFjaGluZWltYWdlcy9pbWFnZXRlbXBsYXRlcy97fQ==/2022-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/_check-file-path-availability.md b/Commands/netappfiles/_check-file-path-availability.md index 4eb8539cf..667ec7f97 100644 --- a/Commands/netappfiles/_check-file-path-availability.md +++ b/Commands/netappfiles/_check-file-path-availability.md @@ -33,3 +33,14 @@ Check if a file path is available ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.xml) **Stable** + + + +#### examples + +- CheckFilePathAvailability + ```bash + netappfiles check-file-path-availability --location eastus --name my-exact-filepth --subnet-id /subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3 + ``` diff --git a/Commands/netappfiles/_check-name-availability.md b/Commands/netappfiles/_check-name-availability.md index bcf6e84c6..86c3fb372 100644 --- a/Commands/netappfiles/_check-name-availability.md +++ b/Commands/netappfiles/_check-name-availability.md @@ -33,3 +33,14 @@ Check if a resource name is available ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- CheckNameAvailability + ```bash + netappfiles check-name-availability --location eastus --name accName --type Microsoft.NetApp/netAppAccounts --resource-group myRG + ``` diff --git a/Commands/netappfiles/_check-quota-availability.md b/Commands/netappfiles/_check-quota-availability.md index c3fe4a676..c1aa3451e 100644 --- a/Commands/netappfiles/_check-quota-availability.md +++ b/Commands/netappfiles/_check-quota-availability.md @@ -33,3 +33,7 @@ Check if a quota is available ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/_query-network-sibling-set.md b/Commands/netappfiles/_query-network-sibling-set.md index af0889f16..19c4dbf30 100644 --- a/Commands/netappfiles/_query-network-sibling-set.md +++ b/Commands/netappfiles/_query-network-sibling-set.md @@ -75,3 +75,14 @@ Get details of the specified network sibling set ```bash netappfiles query-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.xml) **Stable** + + + +#### examples + +- Query network sibling set + ```bash + netappfiles query-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} + ``` diff --git a/Commands/netappfiles/_update-network-sibling-set.md b/Commands/netappfiles/_update-network-sibling-set.md index 95752a1aa..388b7edd6 100644 --- a/Commands/netappfiles/_update-network-sibling-set.md +++ b/Commands/netappfiles/_update-network-sibling-set.md @@ -75,3 +75,14 @@ Update the network features of the specified network sibling set ```bash netappfiles update-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} --network-sibling-set-state-id='{SIBLING_SET_STATE_ID}' --network-features Standard ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.xml) **Stable** + + + +#### examples + +- Update Network sibling set + ```bash + netappfiles update-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} --network-sibling-set-state-id='{SIBLING_SET_STATE_ID}' --network-features Standard + ``` diff --git a/Commands/netappfiles/account/_change-key-vault.md b/Commands/netappfiles/account/_change-key-vault.md index 810adef88..f29222f22 100644 --- a/Commands/netappfiles/account/_change-key-vault.md +++ b/Commands/netappfiles/account/_change-key-vault.md @@ -27,3 +27,14 @@ Affects existing volumes that are encrypted with Key Vault/Managed HSM, and new ```bash netappfiles account change-key-vault --resource-group myRG --account-name account1 --key-vault-uri https://my-key-vault.managedhsm.azure.net --key-name rsakey --key-vault-resource-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.KeyVault/managedHSMs/my-hsm --key-vault-private-endpoints "[{virtual-network-id:/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/vnet1,private-endpoint-id:/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/privateEndpoints/privip1}]" ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.xml) **Stable** + + + +#### examples + +- Accounts_ChangeKeyVault + ```bash + netappfiles account change-key-vault --resource-group myRG --account-name account1 --key-vault-uri https://my-key-vault.managedhsm.azure.net --key-name rsakey --key-vault-resource-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.KeyVault/managedHSMs/my-hsm --key-vault-private-endpoints "[{virtual-network-id:/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/vnet1,private-endpoint-id:/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/privateEndpoints/privip1}]" + ``` diff --git a/Commands/netappfiles/account/_create.md b/Commands/netappfiles/account/_create.md index ddf6479e8..284bc5af9 100644 --- a/Commands/netappfiles/account/_create.md +++ b/Commands/netappfiles/account/_create.md @@ -131,3 +131,19 @@ Create the specified NetApp account within the resource group ```bash netappfiles account create -g mygroup --name myname -l location --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF account + ```bash + netappfiles account create -g mygroup --name myname -l location --tags testtag1=mytag1 testtag3=mytagg + ``` + +- Create an ANF account enabling CMK encryption + ```bash + netappfiles account create -g mygroup --name myname -l location --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' + ``` diff --git a/Commands/netappfiles/account/_delete.md b/Commands/netappfiles/account/_delete.md index 27d646c4f..455f6549a 100644 --- a/Commands/netappfiles/account/_delete.md +++ b/Commands/netappfiles/account/_delete.md @@ -91,3 +91,14 @@ Delete the specified NetApp account ```bash netappfiles account delete -g mygroup --name myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF account + ```bash + netappfiles account delete -g mygroup --name myname + ``` diff --git a/Commands/netappfiles/account/_get-key-vault-status.md b/Commands/netappfiles/account/_get-key-vault-status.md index daa507d83..a2ea2142c 100644 --- a/Commands/netappfiles/account/_get-key-vault-status.md +++ b/Commands/netappfiles/account/_get-key-vault-status.md @@ -25,3 +25,14 @@ Contains data from encryption.keyVaultProperties as well as information about wh ```bash netappfiles account get-key-vault-status --resource-group myRG --account-name account1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- Accounts_GetChangeKeyVaultInformation + ```bash + netappfiles account get-key-vault-status --resource-group myRG --account-name account1 + ``` diff --git a/Commands/netappfiles/account/_list.md b/Commands/netappfiles/account/_list.md index cc98a12a5..f021b30da 100644 --- a/Commands/netappfiles/account/_list.md +++ b/Commands/netappfiles/account/_list.md @@ -99,3 +99,15 @@ List and describe all NetApp accounts in the subscription. ```bash netappfiles account list -g mygroup ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.xml) **Stable** + + + + +#### examples + +- List ANF accounts within a resource group + ```bash + netappfiles account list -g mygroup + ``` diff --git a/Commands/netappfiles/account/_migrate-backup.md b/Commands/netappfiles/account/_migrate-backup.md index 84247bcff..728b6f7c5 100644 --- a/Commands/netappfiles/account/_migrate-backup.md +++ b/Commands/netappfiles/account/_migrate-backup.md @@ -23,3 +23,7 @@ Migrate the backups under a NetApp account to backup vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/_renew-credentials.md b/Commands/netappfiles/account/_renew-credentials.md index 097332a66..8c3dda1d8 100644 --- a/Commands/netappfiles/account/_renew-credentials.md +++ b/Commands/netappfiles/account/_renew-credentials.md @@ -80,3 +80,14 @@ Renew identity credentials that are used to authenticate to key vault, for custo ```bash netappfiles account renew-credentials -g mygroup --a myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.xml) **Stable** + + + +#### examples + +- Renew identity credentials + ```bash + netappfiles account renew-credentials -g mygroup --a myname + ``` diff --git a/Commands/netappfiles/account/_show.md b/Commands/netappfiles/account/_show.md index 21950a613..668a215ba 100644 --- a/Commands/netappfiles/account/_show.md +++ b/Commands/netappfiles/account/_show.md @@ -91,3 +91,14 @@ Get the NetApp account ```bash netappfiles account show -g mygroup --name myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an ANF account + ```bash + netappfiles account show -g mygroup --name myname + ``` diff --git a/Commands/netappfiles/account/_transitiontocmk.md b/Commands/netappfiles/account/_transitiontocmk.md index 725915f84..69f1f98e4 100644 --- a/Commands/netappfiles/account/_transitiontocmk.md +++ b/Commands/netappfiles/account/_transitiontocmk.md @@ -27,3 +27,14 @@ az netappfiles account get-key-vault-status can be used to get the data required ```bash netappfiles account transitiontocmk --resource-group myRG --account-name account1 --virtual-network-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/vnet1 --private-endpoint-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/privateEndpoints/privip1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.xml) **Stable** + + + +#### examples + +- Accounts_TransitionEncryptionKey + ```bash + netappfiles account transitiontocmk --resource-group myRG --account-name account1 --virtual-network-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/vnet1 --private-endpoint-id /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.Network/privateEndpoints/privip1 + ``` diff --git a/Commands/netappfiles/account/_update.md b/Commands/netappfiles/account/_update.md index 08c1d3396..df2eefacf 100644 --- a/Commands/netappfiles/account/_update.md +++ b/Commands/netappfiles/account/_update.md @@ -131,3 +131,19 @@ Update the specified NetApp account within the resource group ```bash netappfiles account update -g mygroup -a myname --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update the tags of an ANF account + ```bash + netappfiles account update -g mygroup --name myname --tags testtag2=mytagb + ``` + +- Update an ANF account enabling CMK encryption + ```bash + netappfiles account update -g mygroup -a myname --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' + ``` diff --git a/Commands/netappfiles/account/ad/_add.md b/Commands/netappfiles/account/ad/_add.md index 916e5bb6d..38e633579 100644 --- a/Commands/netappfiles/account/ad/_add.md +++ b/Commands/netappfiles/account/ad/_add.md @@ -91,3 +91,14 @@ Add an active directory to the account ```bash netappfiles account ad add -g mygroup -a myname --username aduser --password aduser --smb-server-name SMBSERVER --dns 1.2.3.4 --domain westcentralus ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Add an active directory to the account + ```bash + netappfiles account ad add -g mygroup -a myname --username aduser --password aduser --smb-server-name SMBSERVER --dns 1.2.3.4 --domain westcentralus + ``` diff --git a/Commands/netappfiles/account/ad/_list.md b/Commands/netappfiles/account/ad/_list.md index 6a029e4b9..03a73cd7a 100644 --- a/Commands/netappfiles/account/ad/_list.md +++ b/Commands/netappfiles/account/ad/_list.md @@ -91,3 +91,14 @@ List the active directories of an account ```bash netappfiles account ad list -g mygroup -a myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- List the active directories of an account. + ```bash + netappfiles account ad list -g mygroup -a myname + ``` diff --git a/Commands/netappfiles/account/ad/_remove.md b/Commands/netappfiles/account/ad/_remove.md index f0b9fcb76..a6b24f333 100644 --- a/Commands/netappfiles/account/ad/_remove.md +++ b/Commands/netappfiles/account/ad/_remove.md @@ -91,3 +91,14 @@ Remove an active directory from the account ```bash netappfiles account ad remove -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Remove an active directory from the account + ```bash + netappfiles account ad remove -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 + ``` diff --git a/Commands/netappfiles/account/ad/_show.md b/Commands/netappfiles/account/ad/_show.md index e14a3a748..a90b0d119 100644 --- a/Commands/netappfiles/account/ad/_show.md +++ b/Commands/netappfiles/account/ad/_show.md @@ -91,3 +91,14 @@ Get the specified ANF active directory ```bash netappfiles account ad show -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an active directory on the account + ```bash + netappfiles account ad show -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 + ``` diff --git a/Commands/netappfiles/account/ad/_update.md b/Commands/netappfiles/account/ad/_update.md index 81343262a..1c389f6d6 100644 --- a/Commands/netappfiles/account/ad/_update.md +++ b/Commands/netappfiles/account/ad/_update.md @@ -91,3 +91,14 @@ Updates an active directory to the account ```bash netappfiles account ad update -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 --username ad_username --password ad_password --domain northeurope --dns 1.2.3.4 --smb-server-name SMBSERVER ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update an active directory on the account + ```bash + netappfiles account ad update -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 --username ad_username --password ad_password --domain northeurope --dns 1.2.3.4 --smb-server-name SMBSERVER + ``` diff --git a/Commands/netappfiles/account/backup-policy/_create.md b/Commands/netappfiles/account/backup-policy/_create.md index 7ed2f38c2..ccae6c9c4 100644 --- a/Commands/netappfiles/account/backup-policy/_create.md +++ b/Commands/netappfiles/account/backup-policy/_create.md @@ -80,3 +80,14 @@ Create a backup policy for Netapp Account ```bash netappfiles account backup-policy create -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname -l westus2 --daily-backups 1 --enabled true ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF backup policy + ```bash + netappfiles account backup-policy create -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname -l westus2 --daily-backups 1 --enabled true + ``` diff --git a/Commands/netappfiles/account/backup-policy/_delete.md b/Commands/netappfiles/account/backup-policy/_delete.md index ef5531ae5..c2c8e9cb0 100644 --- a/Commands/netappfiles/account/backup-policy/_delete.md +++ b/Commands/netappfiles/account/backup-policy/_delete.md @@ -80,3 +80,14 @@ Delete backup policy ```bash netappfiles account backup-policy delete -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete the specified ANF backup policy. + ```bash + netappfiles account backup-policy delete -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_list.md b/Commands/netappfiles/account/backup-policy/_list.md index fe12a5608..e9a421397 100644 --- a/Commands/netappfiles/account/backup-policy/_list.md +++ b/Commands/netappfiles/account/backup-policy/_list.md @@ -80,3 +80,14 @@ List backup policies for Netapp Account ```bash netappfiles account backup-policy list -g mygroup --account-name myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List the ANF backup policy for the specified account + ```bash + netappfiles account backup-policy list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_show.md b/Commands/netappfiles/account/backup-policy/_show.md index de15ba2f2..cc3d91c23 100644 --- a/Commands/netappfiles/account/backup-policy/_show.md +++ b/Commands/netappfiles/account/backup-policy/_show.md @@ -80,3 +80,14 @@ Get a particular backup Policy ```bash netappfiles account backup-policy show -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an ANF backup policy + ```bash + netappfiles account backup-policy show -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_update.md b/Commands/netappfiles/account/backup-policy/_update.md index 56cff0aa0..3d72f7264 100644 --- a/Commands/netappfiles/account/backup-policy/_update.md +++ b/Commands/netappfiles/account/backup-policy/_update.md @@ -80,3 +80,14 @@ Update a backup policy for Netapp Account ```bash netappfiles account backup-policy update -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname --daily-backups 1 --enabled false ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF backup policy + ```bash + netappfiles account backup-policy update -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname --daily-backups 1 --enabled false + ``` diff --git a/Commands/netappfiles/account/backup-vault/_create.md b/Commands/netappfiles/account/backup-vault/_create.md index 4461a3d66..b5ff9a207 100644 --- a/Commands/netappfiles/account/backup-vault/_create.md +++ b/Commands/netappfiles/account/backup-vault/_create.md @@ -35,3 +35,7 @@ Create the specified Backup Vault in the NetApp account ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_delete.md b/Commands/netappfiles/account/backup-vault/_delete.md index 2d2af0c33..a8ca26e18 100644 --- a/Commands/netappfiles/account/backup-vault/_delete.md +++ b/Commands/netappfiles/account/backup-vault/_delete.md @@ -35,3 +35,7 @@ Delete the specified Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_list.md b/Commands/netappfiles/account/backup-vault/_list.md index ff80de6da..0bdc058b8 100644 --- a/Commands/netappfiles/account/backup-vault/_list.md +++ b/Commands/netappfiles/account/backup-vault/_list.md @@ -35,3 +35,7 @@ List and describe all Backup Vaults in the NetApp account. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_show.md b/Commands/netappfiles/account/backup-vault/_show.md index 81f0f72ef..1092e119d 100644 --- a/Commands/netappfiles/account/backup-vault/_show.md +++ b/Commands/netappfiles/account/backup-vault/_show.md @@ -35,3 +35,7 @@ Get the Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_update.md b/Commands/netappfiles/account/backup-vault/_update.md index e6d556d56..ae1b20bf1 100644 --- a/Commands/netappfiles/account/backup-vault/_update.md +++ b/Commands/netappfiles/account/backup-vault/_update.md @@ -35,3 +35,7 @@ Update the specified Backup Vault in the NetApp account ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_create.md b/Commands/netappfiles/account/backup-vault/backup/_create.md index c246df020..e10731785 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_create.md +++ b/Commands/netappfiles/account/backup-vault/backup/_create.md @@ -35,3 +35,7 @@ Create a backup under the Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_delete.md b/Commands/netappfiles/account/backup-vault/backup/_delete.md index 3c9422203..6f597c38e 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_delete.md +++ b/Commands/netappfiles/account/backup-vault/backup/_delete.md @@ -35,3 +35,7 @@ Delete a Backup under the Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_list.md b/Commands/netappfiles/account/backup-vault/backup/_list.md index 16fc36c9c..686898453 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_list.md +++ b/Commands/netappfiles/account/backup-vault/backup/_list.md @@ -35,3 +35,7 @@ List all backups Under a Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_restore-file.md b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md index c35e272ab..8f7a241b4 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_restore-file.md +++ b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md @@ -35,3 +35,7 @@ Restore the specified files from the specified backup to the active filesystem ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_show.md b/Commands/netappfiles/account/backup-vault/backup/_show.md index b22d69b09..3af4a0af4 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_show.md +++ b/Commands/netappfiles/account/backup-vault/backup/_show.md @@ -35,3 +35,7 @@ Get the specified Backup under Backup Vault. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_update.md b/Commands/netappfiles/account/backup-vault/backup/_update.md index cb19e7919..c0780f466 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_update.md +++ b/Commands/netappfiles/account/backup-vault/backup/_update.md @@ -35,3 +35,7 @@ Update a backup under the Backup Vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/identity/_assign.md b/Commands/netappfiles/account/identity/_assign.md index e0f246bd7..74ca1e503 100644 --- a/Commands/netappfiles/account/identity/_assign.md +++ b/Commands/netappfiles/account/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/identity/_remove.md b/Commands/netappfiles/account/identity/_remove.md index 826d312c0..8bf9760e8 100644 --- a/Commands/netappfiles/account/identity/_remove.md +++ b/Commands/netappfiles/account/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/identity/_show.md b/Commands/netappfiles/account/identity/_show.md index 4940774bc..36fb7c879 100644 --- a/Commands/netappfiles/account/identity/_show.md +++ b/Commands/netappfiles/account/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/quota-limit/_list.md b/Commands/netappfiles/account/quota-limit/_list.md new file mode 100644 index 000000000..a7fdd222b --- /dev/null +++ b/Commands/netappfiles/account/quota-limit/_list.md @@ -0,0 +1,16 @@ +# [Command] _netappfiles account quota-limit list_ + +List a list of quota limits for all quotas that are under account. Currently PoolsPerAccount is the only one. + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.xml) **Stable** + + + +#### examples + +- QuotaLimits + ```bash + netappfiles account quota-limit list --resource-group myRG --account-name myAccount + ``` diff --git a/Commands/netappfiles/account/quota-limit/_show.md b/Commands/netappfiles/account/quota-limit/_show.md new file mode 100644 index 000000000..40afbc04d --- /dev/null +++ b/Commands/netappfiles/account/quota-limit/_show.md @@ -0,0 +1,16 @@ +# [Command] _netappfiles account quota-limit show_ + +Get the default, current and usages account quota limit + +## Versions + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- QuotaLimits + ```bash + netappfiles account quota-limit show --resource-group myRG --account-name myAccount --quota-limit-name poolsPerAccount + ``` diff --git a/Commands/netappfiles/account/quota-limit/readme.md b/Commands/netappfiles/account/quota-limit/readme.md new file mode 100644 index 000000000..fe112f9ba --- /dev/null +++ b/Commands/netappfiles/account/quota-limit/readme.md @@ -0,0 +1,11 @@ +# [Group] _netappfiles account quota-limit_ + +Manage Quota Limit + +## Commands + +- [list](/Commands/netappfiles/account/quota-limit/_list.md) +: List a list of quota limits for all quotas that are under account. Currently PoolsPerAccount is the only one. + +- [show](/Commands/netappfiles/account/quota-limit/_show.md) +: Get the default, current and usages account quota limit diff --git a/Commands/netappfiles/account/readme.md b/Commands/netappfiles/account/readme.md index fcf05924f..8c723fe3a 100644 --- a/Commands/netappfiles/account/readme.md +++ b/Commands/netappfiles/account/readme.md @@ -22,6 +22,9 @@ Manage Azure NetApp Files (ANF) Account Resources. - [pool](/Commands/netappfiles/account/pool/readme.md) : Manage Azure NetApp Files (ANF) Pool Resources. +- [quota-limit](/Commands/netappfiles/account/quota-limit/readme.md) +: Manage Quota Limit + ## Commands - [change-key-vault](/Commands/netappfiles/account/_change-key-vault.md) diff --git a/Commands/netappfiles/pool/_create.md b/Commands/netappfiles/pool/_create.md index eecd0a3ab..1888b2b5f 100644 --- a/Commands/netappfiles/pool/_create.md +++ b/Commands/netappfiles/pool/_create.md @@ -82,3 +82,14 @@ Create a new Azure NetApp Files (ANF) capacity pool ```bash netappfiles pool create -g mygroup --account-name myaccountname --name mypoolname -l westus2 --size 8 --service-level premium ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF pool + ```bash + netappfiles pool create -g mygroup --account-name myaccountname --name mypoolname -l westus2 --size 8 --service-level premium + ``` diff --git a/Commands/netappfiles/pool/_delete.md b/Commands/netappfiles/pool/_delete.md index 66894c2e9..6f333d1bc 100644 --- a/Commands/netappfiles/pool/_delete.md +++ b/Commands/netappfiles/pool/_delete.md @@ -82,3 +82,14 @@ Delete the specified ANF capacity pool. ```bash netappfiles pool delete -g mygroup --account-name myaccname --name mypoolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF pool + ```bash + netappfiles pool delete -g mygroup --account-name myaccname --name mypoolname + ``` diff --git a/Commands/netappfiles/pool/_list.md b/Commands/netappfiles/pool/_list.md index b02124901..cd037ae81 100644 --- a/Commands/netappfiles/pool/_list.md +++ b/Commands/netappfiles/pool/_list.md @@ -82,3 +82,14 @@ List the ANF capacity pools for the specified account. ```bash netappfiles pool list -g mygroup --account-name myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List the pools for the ANF account + ```bash + netappfiles pool list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/pool/_show.md b/Commands/netappfiles/pool/_show.md index c0466811f..3df773e89 100644 --- a/Commands/netappfiles/pool/_show.md +++ b/Commands/netappfiles/pool/_show.md @@ -82,3 +82,14 @@ Get the specified ANF capacity pool ```bash netappfiles pool show -g mygroup --account-name myaccname --name mypoolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an ANF pool + ```bash + netappfiles pool show -g mygroup --account-name myaccname --name mypoolname + ``` diff --git a/Commands/netappfiles/pool/_update.md b/Commands/netappfiles/pool/_update.md index c36bbbc1a..c7262e6ac 100644 --- a/Commands/netappfiles/pool/_update.md +++ b/Commands/netappfiles/pool/_update.md @@ -82,3 +82,14 @@ Update the specified ANF capacity pool ```bash netappfiles pool update -g mygroup --account-name myaccname --name mypoolname --tags mytag1=abcd mytag2=efgh ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF pool + ```bash + netappfiles pool update -g mygroup --account-name myaccname --name mypoolname --tags mytag1=abcd mytag2=efgh + ``` diff --git a/Commands/netappfiles/quota-limit/_list.md b/Commands/netappfiles/quota-limit/_list.md index a27df422a..d41b3a280 100644 --- a/Commands/netappfiles/quota-limit/_list.md +++ b/Commands/netappfiles/quota-limit/_list.md @@ -80,3 +80,14 @@ List the default and current limits for quotas ```bash netappfiles quota-limit list -l eastus ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.xml) **Stable** + + + +#### examples + +- List the quota limits for eastus + ```bash + netappfiles quota-limit list -l eastus + ``` diff --git a/Commands/netappfiles/quota-limit/_show.md b/Commands/netappfiles/quota-limit/_show.md index d87e12fca..6fcb542c5 100644 --- a/Commands/netappfiles/quota-limit/_show.md +++ b/Commands/netappfiles/quota-limit/_show.md @@ -80,3 +80,14 @@ Get the default and current subscription quota limit ```bash netappfiles quota-limit show -l eastus -n totalTiBsPerSubscription ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get the quota limits for totalTiBsPerSubscription on eastus + ```bash + netappfiles quota-limit show -l eastus -n totalTiBsPerSubscription + ``` diff --git a/Commands/netappfiles/resource/_query-region-info.md b/Commands/netappfiles/resource/_query-region-info.md index c10d1f865..6d7af34ff 100644 --- a/Commands/netappfiles/resource/_query-region-info.md +++ b/Commands/netappfiles/resource/_query-region-info.md @@ -80,3 +80,14 @@ Provides storage to network proximity and logical zone mapping information. ```bash netappfiles resource query-region-info -l westus ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.xml) **Stable** + + + +#### examples + +- Describes region specific information + ```bash + netappfiles resource query-region-info -l westus + ``` diff --git a/Commands/netappfiles/resource/region-info/_list.md b/Commands/netappfiles/resource/region-info/_list.md index a9a6c7a17..2a25b9a70 100644 --- a/Commands/netappfiles/resource/region-info/_list.md +++ b/Commands/netappfiles/resource/region-info/_list.md @@ -23,3 +23,7 @@ List region specific information. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/resource/region-info/default/_show.md b/Commands/netappfiles/resource/region-info/default/_show.md index 4bc65b5b8..4484e39c8 100644 --- a/Commands/netappfiles/resource/region-info/default/_show.md +++ b/Commands/netappfiles/resource/region-info/default/_show.md @@ -23,3 +23,7 @@ Get storage to network proximity and logical zone mapping information. ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/snapshot/_create.md b/Commands/netappfiles/snapshot/_create.md index dc07a491c..f4baf27f5 100644 --- a/Commands/netappfiles/snapshot/_create.md +++ b/Commands/netappfiles/snapshot/_create.md @@ -80,3 +80,14 @@ Create the specified snapshot within the given volume ```bash netappfiles snapshot create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname -l eastus ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF snapshot + ```bash + netappfiles snapshot create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname -l eastus + ``` diff --git a/Commands/netappfiles/snapshot/_delete.md b/Commands/netappfiles/snapshot/_delete.md index 13d4be4aa..284757c9d 100644 --- a/Commands/netappfiles/snapshot/_delete.md +++ b/Commands/netappfiles/snapshot/_delete.md @@ -80,3 +80,14 @@ Delete snapshot ```bash netappfiles snapshot delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF snapshot + ```bash + netappfiles snapshot delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname + ``` diff --git a/Commands/netappfiles/snapshot/_list.md b/Commands/netappfiles/snapshot/_list.md index abf27b350..5136df187 100644 --- a/Commands/netappfiles/snapshot/_list.md +++ b/Commands/netappfiles/snapshot/_list.md @@ -80,3 +80,14 @@ List all snapshots associated with the volume ```bash netappfiles snapshot list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List the snapshots of an ANF volume + ```bash + netappfiles snapshot list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname + ``` diff --git a/Commands/netappfiles/snapshot/_restore-files.md b/Commands/netappfiles/snapshot/_restore-files.md index e63cbce10..ac9e06f74 100644 --- a/Commands/netappfiles/snapshot/_restore-files.md +++ b/Commands/netappfiles/snapshot/_restore-files.md @@ -80,3 +80,14 @@ Restore the specified files from the specified snapshot to the active filesystem ```bash netappfiles snapshot restore-files -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname --file-paths myfilepaths ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- Restore specified files from the specified snapshot to the active filesystem. + ```bash + netappfiles snapshot restore-files -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname --file-paths myfilepaths + ``` diff --git a/Commands/netappfiles/snapshot/_show.md b/Commands/netappfiles/snapshot/_show.md index 79a2aa614..a45f722a6 100644 --- a/Commands/netappfiles/snapshot/_show.md +++ b/Commands/netappfiles/snapshot/_show.md @@ -80,3 +80,14 @@ Get details of the specified snapshot ```bash netappfiles snapshot show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Get the specified ANF snapshot + ```bash + netappfiles snapshot show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname + ``` diff --git a/Commands/netappfiles/snapshot/_update.md b/Commands/netappfiles/snapshot/_update.md index 88ae558e7..259547363 100644 --- a/Commands/netappfiles/snapshot/_update.md +++ b/Commands/netappfiles/snapshot/_update.md @@ -31,3 +31,7 @@ Update the specified snapshot within the given volume ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/snapshot/policy/_create.md b/Commands/netappfiles/snapshot/policy/_create.md index aad8a60ec..e811a44e3 100644 --- a/Commands/netappfiles/snapshot/policy/_create.md +++ b/Commands/netappfiles/snapshot/policy/_create.md @@ -80,3 +80,14 @@ Create a snapshot policy ```bash netappfiles snapshot policy create -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname -l westus2 --hourly-snapshots 1 --hourly-minute 5 --enabled true ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF snapshot policy + ```bash + netappfiles snapshot policy create -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname -l westus2 --hourly-snapshots 1 --hourly-minute 5 --enabled true + ``` diff --git a/Commands/netappfiles/snapshot/policy/_delete.md b/Commands/netappfiles/snapshot/policy/_delete.md index 6bbe28cd6..cf9030ef2 100644 --- a/Commands/netappfiles/snapshot/policy/_delete.md +++ b/Commands/netappfiles/snapshot/policy/_delete.md @@ -80,3 +80,14 @@ Delete snapshot policy ```bash netappfiles snapshot policy delete -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF snapshot policy + ```bash + netappfiles snapshot policy delete -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_list.md b/Commands/netappfiles/snapshot/policy/_list.md index f5255d653..a3b469f70 100644 --- a/Commands/netappfiles/snapshot/policy/_list.md +++ b/Commands/netappfiles/snapshot/policy/_list.md @@ -80,3 +80,14 @@ List snapshot policy ```bash netappfiles snapshot policy list -g mygroup --account-name myname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.xml) **Stable** + + + +#### examples + +- List the snapshot policies for the ANF account + ```bash + netappfiles snapshot policy list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_show.md b/Commands/netappfiles/snapshot/policy/_show.md index 530855e25..1b451e39c 100644 --- a/Commands/netappfiles/snapshot/policy/_show.md +++ b/Commands/netappfiles/snapshot/policy/_show.md @@ -80,3 +80,14 @@ Get a snapshot Policy ```bash netappfiles snapshot policy show -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an ANF snapshot policy + ```bash + netappfiles snapshot policy show -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_update.md b/Commands/netappfiles/snapshot/policy/_update.md index 9c58158ab..6f37e79ff 100644 --- a/Commands/netappfiles/snapshot/policy/_update.md +++ b/Commands/netappfiles/snapshot/policy/_update.md @@ -80,3 +80,14 @@ Update a snapshot policy ```bash netappfiles snapshot policy update -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname --daily-snapshots 1 --enabled false ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF snapshot policy + ```bash + netappfiles snapshot policy update -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname --daily-snapshots 1 --enabled false + ``` diff --git a/Commands/netappfiles/snapshot/policy/_volumes.md b/Commands/netappfiles/snapshot/policy/_volumes.md index d0524b2e9..80ea77b37 100644 --- a/Commands/netappfiles/snapshot/policy/_volumes.md +++ b/Commands/netappfiles/snapshot/policy/_volumes.md @@ -82,3 +82,14 @@ Get the all ANF volumes associated with snapshot policy ```bash netappfiles snapshot policy volumes -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.xml) **Stable** + + + +#### examples + +- Get ANF volumes associated with the specified snapshot policy + ```bash + netappfiles snapshot policy volumes -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/subvolume/_create.md b/Commands/netappfiles/subvolume/_create.md index c3e56edb6..3ceef6404 100644 --- a/Commands/netappfiles/subvolume/_create.md +++ b/Commands/netappfiles/subvolume/_create.md @@ -80,3 +80,14 @@ Create a subvolume in the path or clones the subvolume mentioned in the parentPa ```bash netappfiles subvolume create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create a ANF subvolume + ```bash + netappfiles subvolume create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_delete.md b/Commands/netappfiles/subvolume/_delete.md index e00649e75..ae99a09fb 100644 --- a/Commands/netappfiles/subvolume/_delete.md +++ b/Commands/netappfiles/subvolume/_delete.md @@ -80,3 +80,14 @@ Delete subvolume ```bash netappfiles subvolume delete -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a subvolume of the ANF volume + ```bash + netappfiles subvolume delete -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_list.md b/Commands/netappfiles/subvolume/_list.md index b4edb9b68..b0ba6a534 100644 --- a/Commands/netappfiles/subvolume/_list.md +++ b/Commands/netappfiles/subvolume/_list.md @@ -80,3 +80,14 @@ List a list of the subvolumes in the volume ```bash netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List all subvolumes of a ANF volume + ```bash + netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_show.md b/Commands/netappfiles/subvolume/_show.md index a9cf41e8d..d426d77b8 100644 --- a/Commands/netappfiles/subvolume/_show.md +++ b/Commands/netappfiles/subvolume/_show.md @@ -80,3 +80,14 @@ Get the path associated with the subvolumeName provided ```bash netappfiles subvolume show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a subvolume of the ANF volume + ```bash + netappfiles subvolume show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_update.md b/Commands/netappfiles/subvolume/_update.md index 580eada70..6e7f15e3f 100644 --- a/Commands/netappfiles/subvolume/_update.md +++ b/Commands/netappfiles/subvolume/_update.md @@ -80,3 +80,14 @@ Update a subvolume in the path or clones the subvolume mentioned in the parentPa ```bash netappfiles subvolume update -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a subvolume + ```bash + netappfiles subvolume update -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/metadata/_show.md b/Commands/netappfiles/subvolume/metadata/_show.md index e96014f86..78910f557 100644 --- a/Commands/netappfiles/subvolume/metadata/_show.md +++ b/Commands/netappfiles/subvolume/metadata/_show.md @@ -80,3 +80,14 @@ Get details of the specified subvolume ```bash netappfiles subvolume metadata show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get the metadata of an ANF subvolume + ```bash + netappfiles subvolume metadata show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/usage/_list.md b/Commands/netappfiles/usage/_list.md index e45d0e3e4..c91c1b6d0 100644 --- a/Commands/netappfiles/usage/_list.md +++ b/Commands/netappfiles/usage/_list.md @@ -11,3 +11,7 @@ List current subscription usages ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/usage/_show.md b/Commands/netappfiles/usage/_show.md index ae116bf66..54ebc8285 100644 --- a/Commands/netappfiles/usage/_show.md +++ b/Commands/netappfiles/usage/_show.md @@ -11,3 +11,7 @@ Get current subscription usage of the specific type ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume-group/_create.md b/Commands/netappfiles/volume-group/_create.md index 384de0fc5..1d77f0ebb 100644 --- a/Commands/netappfiles/volume-group/_create.md +++ b/Commands/netappfiles/volume-group/_create.md @@ -115,3 +115,19 @@ Create a volume group along with specified volumes ```bash netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --zones 1 --application-type ORACLE --application-identifier OR2 --prefix ora ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create ANF volume group for SAP + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type SAP-HANA --application-identifier mysapsid + ``` + +- Create ANF volume group for Oracle + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --zones 1 --application-type ORACLE --application-identifier OR2 --prefix ora + ``` diff --git a/Commands/netappfiles/volume-group/_delete.md b/Commands/netappfiles/volume-group/_delete.md index 908bb6ec5..cfdcb0fc7 100644 --- a/Commands/netappfiles/volume-group/_delete.md +++ b/Commands/netappfiles/volume-group/_delete.md @@ -80,3 +80,14 @@ Delete the specified volume group only if there are no volumes under volume grou ```bash netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF volume group + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname + ``` diff --git a/Commands/netappfiles/volume-group/_list.md b/Commands/netappfiles/volume-group/_list.md index 6138d8549..b595de5f5 100644 --- a/Commands/netappfiles/volume-group/_list.md +++ b/Commands/netappfiles/volume-group/_list.md @@ -80,3 +80,14 @@ List all volume groups for given account ```bash netappfiles volume-group list -g mygroup --account-name myaccountname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a list of ANF volume groups + ```bash + netappfiles volume-group list -g mygroup --account-name myaccountname + ``` diff --git a/Commands/netappfiles/volume-group/_show.md b/Commands/netappfiles/volume-group/_show.md index c1e6c6f58..484202ddf 100644 --- a/Commands/netappfiles/volume-group/_show.md +++ b/Commands/netappfiles/volume-group/_show.md @@ -80,3 +80,14 @@ Get details of the specified volume group ```bash netappfiles volume-group show -g mygroup --account-name myaccountname --volume-group-name myvolumegroupname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an ANF volume group + ```bash + netappfiles volume-group show -g mygroup --account-name myaccountname --volume-group-name myvolumegroupname + ``` diff --git a/Commands/netappfiles/volume-group/_update.md b/Commands/netappfiles/volume-group/_update.md index 266d64c21..a18d67601 100644 --- a/Commands/netappfiles/volume-group/_update.md +++ b/Commands/netappfiles/volume-group/_update.md @@ -31,3 +31,7 @@ Update a volume group along with specified volumes ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/_break-file-locks.md b/Commands/netappfiles/volume/_break-file-locks.md index eef592b07..256cfaab8 100644 --- a/Commands/netappfiles/volume/_break-file-locks.md +++ b/Commands/netappfiles/volume/_break-file-locks.md @@ -80,3 +80,14 @@ Break all the file locks on a volume ```bash netappfiles volume break-file-locks -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.xml) **Stable** + + + +#### examples + +- Break all the file locks on the volume + ```bash + netappfiles volume break-file-locks -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_create.md b/Commands/netappfiles/volume/_create.md index 211fd1a8a..4f169cad2 100644 --- a/Commands/netappfiles/volume/_create.md +++ b/Commands/netappfiles/volume/_create.md @@ -226,3 +226,24 @@ Create the specified volume within the capacity pool ```bash netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --network-features Standard --protocol-types NFSv4.1 --rule-index 1 --allowed-clients '10.7.0.0/24' --kerberos-enabled false --encryption-key-source Microsoft.KeyVault --kv-private-endpoint-id myPrivateEndpointId ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF volume + ```bash + netappfiles volume create -g group --account-name aname --pool-name pname --volume-name vname -l location --service-level "Premium" --usage-threshold 100 --creation-token "unique-token" --protocol-types NFSv3 --vnet myvnet --subnet-id "/subscriptions/mysubsid/resourceGroups/myrg/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/default" --rules '[{"allowed_clients":"0.0.0.0/0","rule_index":"1","unix_read_only":"true","unix_read_write":"false","cifs":"false","nfsv3":"true","nfsv41":"false"}]' + ``` + +- Create an ANF volume with zones (Availability Zone) specified + ```bash + netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --zones zone1 + ``` + +- Create an ANF volume with CMK Encryption + ```bash + netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --network-features Standard --protocol-types NFSv4.1 --rule-index 1 --allowed-clients '10.7.0.0/24' --kerberos-enabled false --encryption-key-source Microsoft.KeyVault --kv-private-endpoint-id myPrivateEndpointId + ``` diff --git a/Commands/netappfiles/volume/_delete.md b/Commands/netappfiles/volume/_delete.md index 160f87b93..c8106bea4 100644 --- a/Commands/netappfiles/volume/_delete.md +++ b/Commands/netappfiles/volume/_delete.md @@ -117,3 +117,14 @@ Delete the specified volume ```bash netappfiles volume delete -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete an ANF volume + ```bash + netappfiles volume delete -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_finalize-relocation.md b/Commands/netappfiles/volume/_finalize-relocation.md index 458386449..1c4fdd915 100644 --- a/Commands/netappfiles/volume/_finalize-relocation.md +++ b/Commands/netappfiles/volume/_finalize-relocation.md @@ -80,3 +80,14 @@ Finalizes the relocation of the volume and cleans up the old volume. ```bash netappfiles volume finalize-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.xml) **Stable** + + + +#### examples + +- Finalizes the relocation of the volume and cleans up the old volume + ```bash + netappfiles volume finalize-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md b/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md index d69512b36..1c3a1be2a 100644 --- a/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md +++ b/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md @@ -82,3 +82,14 @@ Returns the list of group Ids for a specific LDAP User ```bash netappfiles volume get-groupid-list-for-ldapuser -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --username myuser ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get Group Id List for LDAP User myuser + ```bash + netappfiles volume get-groupid-list-for-ldapuser -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --username myuser + ``` diff --git a/Commands/netappfiles/volume/_list-quota-report.md b/Commands/netappfiles/volume/_list-quota-report.md index f366f897c..8ebd3456f 100644 --- a/Commands/netappfiles/volume/_list-quota-report.md +++ b/Commands/netappfiles/volume/_list-quota-report.md @@ -14,3 +14,14 @@ Returns report of quotas for the volume ```bash netappfiles volume list-quota-report --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.xml) **Preview** + + + +#### examples + +- ListQuotaReport + ```bash + netappfiles volume list-quota-report --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/_list.md b/Commands/netappfiles/volume/_list.md index 6f2bd82b7..c446f967a 100644 --- a/Commands/netappfiles/volume/_list.md +++ b/Commands/netappfiles/volume/_list.md @@ -117,3 +117,14 @@ List all volumes within the capacity pool ```bash netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.xml) **Stable** + + + +#### examples + +- List all subvolumes of a ANF volume + ```bash + netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename + ``` diff --git a/Commands/netappfiles/volume/_migrate-backup.md b/Commands/netappfiles/volume/_migrate-backup.md index 9bbfafca4..34afb71f2 100644 --- a/Commands/netappfiles/volume/_migrate-backup.md +++ b/Commands/netappfiles/volume/_migrate-backup.md @@ -35,3 +35,7 @@ Migrate the backups under volume to backup vault ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/_pool-change.md b/Commands/netappfiles/volume/_pool-change.md index 29e41ec3b..cfa5d9079 100644 --- a/Commands/netappfiles/volume/_pool-change.md +++ b/Commands/netappfiles/volume/_pool-change.md @@ -80,3 +80,14 @@ Moves volume to another pool ```bash netappfiles volume pool-change -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --new-pool-resource-id mynewresourceid ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.xml) **Stable** + + + +#### examples + +- This changes (moves) the pool for the volume myvolname from mypoolname to pool with the Id mynewresourceid + ```bash + netappfiles volume pool-change -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --new-pool-resource-id mynewresourceid + ``` diff --git a/Commands/netappfiles/volume/_relocate.md b/Commands/netappfiles/volume/_relocate.md index 3b840c8cb..39a3f6f2a 100644 --- a/Commands/netappfiles/volume/_relocate.md +++ b/Commands/netappfiles/volume/_relocate.md @@ -80,3 +80,14 @@ Relocates volume to a new stamp ```bash netappfiles volume relocate -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.xml) **Stable** + + + +#### examples + +- Relocates volume to a new stamp + ```bash + netappfiles volume relocate -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_reset-cifs-pw.md b/Commands/netappfiles/volume/_reset-cifs-pw.md index 7344c751d..88053d0fc 100644 --- a/Commands/netappfiles/volume/_reset-cifs-pw.md +++ b/Commands/netappfiles/volume/_reset-cifs-pw.md @@ -80,3 +80,14 @@ Reset cifs password from volume ```bash netappfiles volume reset-cifs-pw -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.xml) **Stable** + + + +#### examples + +- Reset the CIFS password for volume + ```bash + netappfiles volume reset-cifs-pw -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_revert-relocation.md b/Commands/netappfiles/volume/_revert-relocation.md index d65949a21..a0f811b63 100644 --- a/Commands/netappfiles/volume/_revert-relocation.md +++ b/Commands/netappfiles/volume/_revert-relocation.md @@ -80,3 +80,14 @@ Reverts the volume relocation process, cleans up the new volume and starts using ```bash netappfiles volume revert-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.xml) **Stable** + + + +#### examples + +- Reverts the volume relocation process, cleans up the new volume and starts using the former-existing volume + ```bash + netappfiles volume revert-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_revert.md b/Commands/netappfiles/volume/_revert.md index abfcafc1b..e4d20766c 100644 --- a/Commands/netappfiles/volume/_revert.md +++ b/Commands/netappfiles/volume/_revert.md @@ -80,3 +80,14 @@ Revert a volume to the snapshot specified in the body ```bash netappfiles volume revert -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --snapshot-id 9760acf5-4638-11e7-9bdb-020073ca3333 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.xml) **Stable** + + + +#### examples + +- Revert a volume to one of its snapshots + ```bash + netappfiles volume revert -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --snapshot-id 9760acf5-4638-11e7-9bdb-020073ca3333 + ``` diff --git a/Commands/netappfiles/volume/_show.md b/Commands/netappfiles/volume/_show.md index c363efab3..a42f9891e 100644 --- a/Commands/netappfiles/volume/_show.md +++ b/Commands/netappfiles/volume/_show.md @@ -117,3 +117,14 @@ Get the details of the specified volume ```bash netappfiles volume show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Returns the properties of the given ANF volume + ```bash + netappfiles volume show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_splitclonefromparent.md b/Commands/netappfiles/volume/_splitclonefromparent.md index 2d21e17d1..012a1df53 100644 --- a/Commands/netappfiles/volume/_splitclonefromparent.md +++ b/Commands/netappfiles/volume/_splitclonefromparent.md @@ -18,3 +18,14 @@ Split operation to convert clone volume to an independent volume. ```bash netappfiles volume splitclonefromparent --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.xml) **Stable** + + + +#### examples + +- Volumes_SplitClone + ```bash + netappfiles volume splitclonefromparent --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/_update.md b/Commands/netappfiles/volume/_update.md index 8815e0b7d..f3888d482 100644 --- a/Commands/netappfiles/volume/_update.md +++ b/Commands/netappfiles/volume/_update.md @@ -117,3 +117,14 @@ Update the specified volume within the capacity pool ```bash netappfiles volume update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --service-level ultra --usage-threshold 100 --tags mytag=specialvol ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Update an ANF volume + ```bash + netappfiles volume update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --service-level ultra --usage-threshold 100 --tags mytag=specialvol + ``` diff --git a/Commands/netappfiles/volume/export-policy/_add.md b/Commands/netappfiles/volume/export-policy/_add.md index 9acd764f8..6546c6626 100644 --- a/Commands/netappfiles/volume/export-policy/_add.md +++ b/Commands/netappfiles/volume/export-policy/_add.md @@ -113,3 +113,14 @@ Add a new rule to the export policy for a volume. ```bash netappfiles volume export-policy add -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --allowed-clients "1.2.3.0/24" --rule-index 2 --unix-read-only true --unix-read-write false --cifs false --nfsv3 true --nfsv41 false ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Add an export policy rule for the ANF volume + ```bash + netappfiles volume export-policy add -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --allowed-clients "1.2.3.0/24" --rule-index 2 --unix-read-only true --unix-read-write false --cifs false --nfsv3 true --nfsv41 false + ``` diff --git a/Commands/netappfiles/volume/export-policy/_list.md b/Commands/netappfiles/volume/export-policy/_list.md index 735ae7c01..a806522da 100644 --- a/Commands/netappfiles/volume/export-policy/_list.md +++ b/Commands/netappfiles/volume/export-policy/_list.md @@ -113,3 +113,14 @@ List the export policy rules for a volume. ```bash netappfiles volume export-policy list -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- List the export policy rules for an ANF volume + ```bash + netappfiles volume export-policy list -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/export-policy/_remove.md b/Commands/netappfiles/volume/export-policy/_remove.md index c1dbb091b..d4af3d017 100644 --- a/Commands/netappfiles/volume/export-policy/_remove.md +++ b/Commands/netappfiles/volume/export-policy/_remove.md @@ -113,3 +113,14 @@ Remove a rule from the export policy for a volume by rule index. The current rul ```bash netappfiles volume export-policy remove -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Remove an export policy rule from an ANF volume + ```bash + netappfiles volume export-policy remove -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 + ``` diff --git a/Commands/netappfiles/volume/export-policy/_show.md b/Commands/netappfiles/volume/export-policy/_show.md index c9bb1cd4f..81455c08a 100644 --- a/Commands/netappfiles/volume/export-policy/_show.md +++ b/Commands/netappfiles/volume/export-policy/_show.md @@ -113,3 +113,14 @@ Show the export policy rule for a volume. ```bash netappfiles volume export-policy show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Get an export policy rule for an ANF volume + ```bash + netappfiles volume export-policy show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 + ``` diff --git a/Commands/netappfiles/volume/export-policy/_update.md b/Commands/netappfiles/volume/export-policy/_update.md index 802258ef0..fa971e346 100644 --- a/Commands/netappfiles/volume/export-policy/_update.md +++ b/Commands/netappfiles/volume/export-policy/_update.md @@ -113,3 +113,14 @@ Update the export policy rule for a volume. ```bash netappfiles volume export-policy update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 1 --allowed-clients '1.1.3.0/24' ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml) **Stable** + + + +#### examples + +- Update the export policy rule for a volume + ```bash + netappfiles volume export-policy update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 1 --allowed-clients '1.1.3.0/24' + ``` diff --git a/Commands/netappfiles/volume/latest-backup-status/current/_show.md b/Commands/netappfiles/volume/latest-backup-status/current/_show.md index 4b12ec3de..97e970efe 100644 --- a/Commands/netappfiles/volume/latest-backup-status/current/_show.md +++ b/Commands/netappfiles/volume/latest-backup-status/current/_show.md @@ -35,3 +35,7 @@ Get the latest status of the backup for a volume ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/latest-restore-status/current/_show.md b/Commands/netappfiles/volume/latest-restore-status/current/_show.md index 21bdcb105..9d11a2607 100644 --- a/Commands/netappfiles/volume/latest-restore-status/current/_show.md +++ b/Commands/netappfiles/volume/latest-restore-status/current/_show.md @@ -31,3 +31,7 @@ Get the latest status of the restore for a volume ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/quota-rule/_create.md b/Commands/netappfiles/volume/quota-rule/_create.md index ed6be61de..7ca74f53d 100644 --- a/Commands/netappfiles/volume/quota-rule/_create.md +++ b/Commands/netappfiles/volume/quota-rule/_create.md @@ -80,3 +80,14 @@ Create the specified quota rule within the given volume ```bash netappfiles volume quota-rule create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-type DefaultGroupQuota --quota-size 100006 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Create an ANF Volume quote rule + ```bash + netappfiles volume quota-rule create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-type DefaultGroupQuota --quota-size 100006 + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_delete.md b/Commands/netappfiles/volume/quota-rule/_delete.md index 33ca4e8dc..8a044e9dd 100644 --- a/Commands/netappfiles/volume/quota-rule/_delete.md +++ b/Commands/netappfiles/volume/quota-rule/_delete.md @@ -80,3 +80,14 @@ Delete quota rule ```bash netappfiles volume quota-rule delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete a specified ANF Volume quote rule + ```bash + netappfiles volume quota-rule delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_list.md b/Commands/netappfiles/volume/quota-rule/_list.md index 6ddc71aeb..0b87c301b 100644 --- a/Commands/netappfiles/volume/quota-rule/_list.md +++ b/Commands/netappfiles/volume/quota-rule/_list.md @@ -80,3 +80,14 @@ List all quota rules associated with the volume ```bash netappfiles volume quota-rule list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get all ANF Volume Quota Rule for specified Volume + ```bash + netappfiles volume quota-rule list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_show.md b/Commands/netappfiles/volume/quota-rule/_show.md index f6f48ceb1..8916dfd40 100644 --- a/Commands/netappfiles/volume/quota-rule/_show.md +++ b/Commands/netappfiles/volume/quota-rule/_show.md @@ -80,3 +80,14 @@ Get details of the specified quota rule ```bash netappfiles volume quota-rule show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Get a ANF Volume quote rule + ```bash + netappfiles volume quota-rule show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_update.md b/Commands/netappfiles/volume/quota-rule/_update.md index 45f949005..dbb5d7b24 100644 --- a/Commands/netappfiles/volume/quota-rule/_update.md +++ b/Commands/netappfiles/volume/quota-rule/_update.md @@ -80,3 +80,14 @@ Update the specified quota rule within the given volume ```bash netappfiles volume quota-rule update -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-size 100006 ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml) **Stable** + + + +#### examples + +- Update a specified ANF Volume quote rule + ```bash + netappfiles volume quota-rule update -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-size 100006 + ``` diff --git a/Commands/netappfiles/volume/replication/_approve.md b/Commands/netappfiles/volume/replication/_approve.md index 9b1c6b765..45e04edfe 100644 --- a/Commands/netappfiles/volume/replication/_approve.md +++ b/Commands/netappfiles/volume/replication/_approve.md @@ -82,3 +82,14 @@ Authorize the replication connection on the source volume ```bash netappfiles volume replication approve -g mygroup --account-name myaccname --pool-name mypoolname --name mysourcevolname --remote-volume-resource-id /subscriptions/69a75bda-882e-44d5-8431-63421204131c/resourceGroups/mygroup1/providers/Microsoft.NetApp/netAppAccounts/myaccount1/capacityPools/mypool1/volumes/mydestinationvolume ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.xml) **Stable** + + + +#### examples + +- Authorize the volume as the replication destination for the source + ```bash + netappfiles volume replication approve -g mygroup --account-name myaccname --pool-name mypoolname --name mysourcevolname --remote-volume-resource-id /subscriptions/69a75bda-882e-44d5-8431-63421204131c/resourceGroups/mygroup1/providers/Microsoft.NetApp/netAppAccounts/myaccount1/capacityPools/mypool1/volumes/mydestinationvolume + ``` diff --git a/Commands/netappfiles/volume/replication/_authorize-external-replication.md b/Commands/netappfiles/volume/replication/_authorize-external-replication.md index 13a652194..207541fb1 100644 --- a/Commands/netappfiles/volume/replication/_authorize-external-replication.md +++ b/Commands/netappfiles/volume/replication/_authorize-external-replication.md @@ -15,3 +15,14 @@ Starts SVM peering and returns a command to be run on the external ONTAP to acce ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.xml) **Stable** + + + +#### examples + +- Volumes_AuthorizeExternalReplication + ```bash + netappfiles volume replication authorize-external-replication --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/replication/_finalize-external-replication.md b/Commands/netappfiles/volume/replication/_finalize-external-replication.md index 326169d33..462e88693 100644 --- a/Commands/netappfiles/volume/replication/_finalize-external-replication.md +++ b/Commands/netappfiles/volume/replication/_finalize-external-replication.md @@ -15,3 +15,14 @@ Finalizes the migration of an external volume by releasing the replication and b ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.xml) **Stable** + + + +#### examples + +- Volumes_FinalizeExternalReplication + ```bash + netappfiles volume replication finalize-external-replication --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/replication/_list.md b/Commands/netappfiles/volume/replication/_list.md index 5b1557e10..de23e5cb0 100644 --- a/Commands/netappfiles/volume/replication/_list.md +++ b/Commands/netappfiles/volume/replication/_list.md @@ -80,3 +80,14 @@ List all replications for a specified volume ```bash netappfiles volume replication list -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.xml) **Stable** + + + +#### examples + +- List all replications for a specified volume + ```bash + netappfiles volume replication list -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_peer-external-cluster.md b/Commands/netappfiles/volume/replication/_peer-external-cluster.md index ea9b8c3c5..38a96fb6c 100644 --- a/Commands/netappfiles/volume/replication/_peer-external-cluster.md +++ b/Commands/netappfiles/volume/replication/_peer-external-cluster.md @@ -15,3 +15,14 @@ Starts peering the external cluster for this migration volume ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.xml) **Stable** + + + +#### examples + +- Volumes_PeerExternalCluster + ```bash + netappfiles volume replication peer-external-cluster --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 --peer-ip-addresses "[0.0.0.1,0.0.0.2,0.0.0.3,0.0.0.4,0.0.0.5,0.0.0.6]" + ``` diff --git a/Commands/netappfiles/volume/replication/_perform-replication-transfer.md b/Commands/netappfiles/volume/replication/_perform-replication-transfer.md index bc3de2714..5bc459fc9 100644 --- a/Commands/netappfiles/volume/replication/_perform-replication-transfer.md +++ b/Commands/netappfiles/volume/replication/_perform-replication-transfer.md @@ -15,3 +15,14 @@ Performs an adhoc replication transfer on a volume with volumeType Migration ### [2025-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-06-01.xml) **Stable** + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.xml) **Stable** + + + +#### examples + +- Volumes_PerformReplicationTransfer + ```bash + netappfiles volume replication perform-replication-transfer --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/replication/_populate-availability-zone.md b/Commands/netappfiles/volume/replication/_populate-availability-zone.md index acd825396..4e7ab80f9 100644 --- a/Commands/netappfiles/volume/replication/_populate-availability-zone.md +++ b/Commands/netappfiles/volume/replication/_populate-availability-zone.md @@ -36,3 +36,14 @@ This operation will populate availability zone information for a volume ```bash netappfiles volume populate-availability-zone -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.xml) **Stable** + + + +#### examples + +- This operation will populate availability zone information for volume myvolname + ```bash + netappfiles volume populate-availability-zone -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_re-initialize.md b/Commands/netappfiles/volume/replication/_re-initialize.md index 49fe916ae..a7e378ccd 100644 --- a/Commands/netappfiles/volume/replication/_re-initialize.md +++ b/Commands/netappfiles/volume/replication/_re-initialize.md @@ -83,3 +83,14 @@ The replication process is resumed from source to destination. ```bash netappfiles volume replication re-initialize -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.xml) **Stable** + + + +#### examples + +- Re-initialises the replication process + ```bash + netappfiles volume replication re-initialize -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_reestablish.md b/Commands/netappfiles/volume/replication/_reestablish.md index 4629f38ee..ea5bf11c0 100644 --- a/Commands/netappfiles/volume/replication/_reestablish.md +++ b/Commands/netappfiles/volume/replication/_reestablish.md @@ -80,3 +80,14 @@ Re-establish a previously deleted replication between 2 volumes that have a comm ```bash netappfiles volume replication reestablish -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname --source-volume-id mysourcevolumeid ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.xml) **Stable** + + + +#### examples + +- Re-establish a previously deleted replication between 2 volumes that have a common ad-hoc or policy-based snapshots + ```bash + netappfiles volume replication reestablish -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname --source-volume-id mysourcevolumeid + ``` diff --git a/Commands/netappfiles/volume/replication/_remove.md b/Commands/netappfiles/volume/replication/_remove.md index 119e61b32..82af4294c 100644 --- a/Commands/netappfiles/volume/replication/_remove.md +++ b/Commands/netappfiles/volume/replication/_remove.md @@ -80,3 +80,14 @@ Delete the replication connection on the destination volume, and send release to ```bash netappfiles volume replication remove -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.xml) **Stable** + + + +#### examples + +- Delete the replication objects of the paired volumes + ```bash + netappfiles volume replication remove -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_resume.md b/Commands/netappfiles/volume/replication/_resume.md index 109114c19..020c6ccd6 100644 --- a/Commands/netappfiles/volume/replication/_resume.md +++ b/Commands/netappfiles/volume/replication/_resume.md @@ -83,3 +83,14 @@ If any quota rules exists on destination volume they will be overwritten with so ```bash netappfiles volume replication resume -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.xml) **Stable** + + + +#### examples + +- Resume the replication process + ```bash + netappfiles volume replication resume -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_status.md b/Commands/netappfiles/volume/replication/_status.md index 87f490cd3..3f2c93623 100644 --- a/Commands/netappfiles/volume/replication/_status.md +++ b/Commands/netappfiles/volume/replication/_status.md @@ -82,3 +82,14 @@ Get the replication status for the specified replication volume ```bash netappfiles volume replication status -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.xml) **Stable** + + + +#### examples + +- Get the replication status for the volume. Returns whether the replication is healthy, the replication schedule and the mirror state (whether replication is suspened/broken or synced/mirrored) + ```bash + netappfiles volume replication status -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_suspend.md b/Commands/netappfiles/volume/replication/_suspend.md index 75ccba545..508721cc8 100644 --- a/Commands/netappfiles/volume/replication/_suspend.md +++ b/Commands/netappfiles/volume/replication/_suspend.md @@ -83,3 +83,14 @@ The replication process is suspended until resumed or deleted. ```bash netappfiles volume replication suspend -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.xml) **Stable** + + + +#### examples + +- Suspend the replication process + ```bash + netappfiles volume replication suspend -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/reservations/reservation-order/reservation/_archive.md b/Commands/reservations/reservation-order/reservation/_archive.md new file mode 100644 index 000000000..c09645523 --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/_archive.md @@ -0,0 +1,9 @@ +# [Command] _reservations reservation-order reservation archive_ + +Archiving a `Reservation` moves it to `Archived` state. + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25vcmRlcnMve30vcmVzZXJ2YXRpb25zL3t9L2FyY2hpdmU=/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation-order/reservation/_available-scope.md b/Commands/reservations/reservation-order/reservation/_available-scope.md new file mode 100644 index 000000000..172dc21bd --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/_available-scope.md @@ -0,0 +1,10 @@ +# [Command] _reservations reservation-order reservation available-scope_ + +Get Available Scopes for `Reservation`. + + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25vcmRlcnMve30vcmVzZXJ2YXRpb25zL3t9L2F2YWlsYWJsZXNjb3Blcw==/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation-order/reservation/_show.md b/Commands/reservations/reservation-order/reservation/_show.md new file mode 100644 index 000000000..c978877b0 --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/_show.md @@ -0,0 +1,9 @@ +# [Command] _reservations reservation-order reservation show_ + +Get specific `Reservation` details. + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25vcmRlcnMve30vcmVzZXJ2YXRpb25zL3t9/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation-order/reservation/_unarchive.md b/Commands/reservations/reservation-order/reservation/_unarchive.md new file mode 100644 index 000000000..48be1e04c --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/_unarchive.md @@ -0,0 +1,10 @@ +# [Command] _reservations reservation-order reservation unarchive_ + +Unarchiving a `Reservation` moves it to the state it was before archiving. + + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25vcmRlcnMve30vcmVzZXJ2YXRpb25zL3t9L3VuYXJjaGl2ZQ==/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation-order/reservation/_update.md b/Commands/reservations/reservation-order/reservation/_update.md new file mode 100644 index 000000000..9320774aa --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/_update.md @@ -0,0 +1,9 @@ +# [Command] _reservations reservation-order reservation update_ + +Update the applied scopes of the `Reservation`. + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25vcmRlcnMve30vcmVzZXJ2YXRpb25zL3t9/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation-order/reservation/readme.md b/Commands/reservations/reservation-order/reservation/readme.md new file mode 100644 index 000000000..1fc90ccab --- /dev/null +++ b/Commands/reservations/reservation-order/reservation/readme.md @@ -0,0 +1,22 @@ +# [Group] _reservations reservation-order reservation_ + +reservations reservation-order reservation + +## Commands + +- [archive](/Commands/reservations/reservation-order/reservation/_archive.md) +: Archiving a `Reservation` moves it to `Archived` state. + +- [available-scope](/Commands/reservations/reservation-order/reservation/_available-scope.md) +: Get Available Scopes for `Reservation`. + + +- [show](/Commands/reservations/reservation-order/reservation/_show.md) +: Get specific `Reservation` details. + +- [unarchive](/Commands/reservations/reservation-order/reservation/_unarchive.md) +: Unarchiving a `Reservation` moves it to the state it was before archiving. + + +- [update](/Commands/reservations/reservation-order/reservation/_update.md) +: Update the applied scopes of the `Reservation`. diff --git a/Commands/reservations/reservation/service-admin/_list.md b/Commands/reservations/reservation/service-admin/_list.md new file mode 100644 index 000000000..d677d0961 --- /dev/null +++ b/Commands/reservations/reservation/service-admin/_list.md @@ -0,0 +1,9 @@ +# [Command] _reservations reservation service-admin list_ + +List the reservations and the roll up counts of reservations group by provisioning states that the user has access to in the current tenant. + +## Versions + +### [2022-03-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.xml) **Stable** + + diff --git a/Commands/reservations/reservation/service-admin/readme.md b/Commands/reservations/reservation/service-admin/readme.md new file mode 100644 index 000000000..7f90c3100 --- /dev/null +++ b/Commands/reservations/reservation/service-admin/readme.md @@ -0,0 +1,8 @@ +# [Group] _reservations reservation service-admin_ + +service-admin + +## Commands + +- [list](/Commands/reservations/reservation/service-admin/_list.md) +: List the reservations and the roll up counts of reservations group by provisioning states that the user has access to in the current tenant. diff --git a/Commands/workload-orchestration/site/_create.md b/Commands/workload-orchestration/site/_create.md new file mode 100644 index 000000000..617163064 --- /dev/null +++ b/Commands/workload-orchestration/site/_create.md @@ -0,0 +1,11 @@ +# [Command] _workload-orchestration site create_ + +Create Site at SG scope + +## Versions + +### [2025-06-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuZWRnZS9zaXRlcy97fQ==/2025-06-01.xml) **Stable** + + + + diff --git a/Commands/workload-orchestration/site/_delete.md b/Commands/workload-orchestration/site/_delete.md new file mode 100644 index 000000000..9a857b87c --- /dev/null +++ b/Commands/workload-orchestration/site/_delete.md @@ -0,0 +1,11 @@ +# [Command] _workload-orchestration site delete_ + +Delete Site at SG scope + +## Versions + +### [2025-06-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuZWRnZS9zaXRlcy97fQ==/2025-06-01.xml) **Stable** + + + + diff --git a/Commands/workload-orchestration/site/_list.md b/Commands/workload-orchestration/site/_list.md new file mode 100644 index 000000000..6095f07af --- /dev/null +++ b/Commands/workload-orchestration/site/_list.md @@ -0,0 +1,11 @@ +# [Command] _workload-orchestration site list_ + +List Site at SG scope + +## Versions + +### [2025-06-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuZWRnZS9zaXRlcw==/2025-06-01.xml) **Stable** + + + + diff --git a/Commands/workload-orchestration/site/_show.md b/Commands/workload-orchestration/site/_show.md new file mode 100644 index 000000000..9eb5cc07e --- /dev/null +++ b/Commands/workload-orchestration/site/_show.md @@ -0,0 +1,11 @@ +# [Command] _workload-orchestration site show_ + +Get Site at SG scope + +## Versions + +### [2025-06-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuZWRnZS9zaXRlcy97fQ==/2025-06-01.xml) **Stable** + + + + diff --git a/Commands/workload-orchestration/site/_update.md b/Commands/workload-orchestration/site/_update.md new file mode 100644 index 000000000..6740757f1 --- /dev/null +++ b/Commands/workload-orchestration/site/_update.md @@ -0,0 +1,11 @@ +# [Command] _workload-orchestration site update_ + +Update Site at SG scope + +## Versions + +### [2025-06-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuZWRnZS9zaXRlcy97fQ==/2025-06-01.xml) **Stable** + + + + diff --git a/Commands/workload-orchestration/site/readme.md b/Commands/workload-orchestration/site/readme.md new file mode 100644 index 000000000..5f50278a9 --- /dev/null +++ b/Commands/workload-orchestration/site/readme.md @@ -0,0 +1,20 @@ +# [Group] _workload-orchestration site_ + +Manage Site + +## Commands + +- [create](/Commands/workload-orchestration/site/_create.md) +: Create Site at SG scope + +- [delete](/Commands/workload-orchestration/site/_delete.md) +: Delete Site at SG scope + +- [list](/Commands/workload-orchestration/site/_list.md) +: List Site at SG scope + +- [show](/Commands/workload-orchestration/site/_show.md) +: Get Site at SG scope + +- [update](/Commands/workload-orchestration/site/_update.md) +: Update Site at SG scope diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.json new file mode 100644 index 000000000..6863e292c --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.json @@ -0,0 +1,1100 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/providers/microsoft.capacity/reservations", + "version": "2022-03-01", + "swagger": "mgmt-plane/reservations/ResourceProviders/Microsoft.Capacity/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2FwYWNpdHkvcmVzZXJ2YXRpb25z/V/MjAyMi0wMy0wMQ==" + } + ], + "commandGroups": [ + { + "name": "reservations reservation service-admin", + "commands": [ + { + "name": "list", + "version": "2022-03-01", + "resources": [ + { + "id": "/providers/microsoft.capacity/reservations", + "version": "2022-03-01", + "swagger": "mgmt-plane/reservations/ResourceProviders/Microsoft.Capacity/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2FwYWNpdHkvcmVzZXJ2YXRpb25z/V/MjAyMi0wMy0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Query.filter", + "options": [ + "filter" + ], + "help": { + "short": "May be used to filter by reservation properties. The filter supports 'eq', 'or', and 'and'. It does not currently support 'ne', 'gt', 'le', 'ge', or 'not'. Reservation properties include sku/name, properties/{appliedScopeType, archived, displayName, displayProvisioningState, effectiveDateTime, expiryDate, provisioningState, quantity, renew, reservedResourceType, term, userFriendlyAppliedScopeType, userFriendlyRenewState}" + } + }, + { + "type": "string", + "var": "$Query.orderby", + "options": [ + "orderby" + ], + "help": { + "short": "May be used to sort order by reservation properties." + } + }, + { + "type": "string", + "var": "$Query.refreshSummary", + "options": [ + "refresh-summary" + ], + "help": { + "short": "To indicate whether to refresh the roll up counts of the reservations group by provisioning states" + } + }, + { + "type": "string", + "var": "$Query.selectedState", + "options": [ + "selected-state" + ], + "help": { + "short": "The selected provisioning state" + } + }, + { + "type": "float", + "var": "$Query.skiptoken", + "options": [ + "skiptoken" + ], + "help": { + "short": "The number of reservations to skip from the list before returning results" + } + }, + { + "type": "float", + "var": "$Query.take", + "options": [ + "take" + ], + "help": { + "short": "To number of reservations to return" + } + } + ] + } + ], + "operations": [ + { + "operationId": "Reservation_ListAll", + "http": { + "path": "/providers/Microsoft.Capacity/reservations", + "request": { + "method": "get", + "query": { + "params": [ + { + "type": "string", + "name": "$filter", + "arg": "$Query.filter" + }, + { + "type": "string", + "name": "$orderby", + "arg": "$Query.orderby" + }, + { + "type": "float", + "name": "$skiptoken", + "arg": "$Query.skiptoken" + }, + { + "type": "string", + "name": "refreshSummary", + "arg": "$Query.refreshSummary" + }, + { + "type": "string", + "name": "selectedState", + "arg": "$Query.selectedState" + }, + { + "type": "float", + "name": "take", + "arg": "$Query.take" + } + ], + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-03-01" + }, + "type": "string", + "name": "api-version", + "required": true + } + ] + } + }, + "responses": [ + { + "statusCode": [ + 200 + ], + "body": { + "json": { + "var": "$Instance", + "schema": { + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "nextLink" + }, + { + "type": "object", + "name": "summary", + "props": [ + { + "readOnly": true, + "type": "float", + "name": "cancelledCount" + }, + { + "readOnly": true, + "type": "float", + "name": "expiredCount" + }, + { + "readOnly": true, + "type": "float", + "name": "expiringCount" + }, + { + "readOnly": true, + "type": "float", + "name": "failedCount" + }, + { + "readOnly": true, + "type": "float", + "name": "pendingCount" + }, + { + "readOnly": true, + "type": "float", + "name": "processingCount" + }, + { + "readOnly": true, + "type": "float", + "name": "succeededCount" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "value", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/providers/Microsoft.Capacity/reservationOrders/{}/reservations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind", + "enum": { + "items": [ + { + "value": "Microsoft.Compute" + } + ] + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "appliedScopeProperties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "displayName" + }, + { + "readOnly": true, + "type": "string", + "name": "managementGroupId" + }, + { + "readOnly": true, + "type": "string", + "name": "tenantId" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "appliedScopeType", + "enum": { + "items": [ + { + "value": "Shared" + }, + { + "value": "Single" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "appliedScopes", + "item": { + "readOnly": true, + "type": "string" + }, + "cls": "AppliedScopes_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "archived" + }, + { + "readOnly": true, + "type": "dateTime", + "name": "benefitStartTime" + }, + { + "readOnly": true, + "type": "string", + "name": "billingPlan", + "enum": { + "items": [ + { + "value": "Monthly" + }, + { + "value": "Upfront" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "billingScopeId" + }, + { + "readOnly": true, + "type": "string", + "name": "capabilities" + }, + { + "readOnly": true, + "type": "string", + "name": "displayName" + }, + { + "readOnly": true, + "type": "string", + "name": "displayProvisioningState" + }, + { + "readOnly": true, + "type": "dateTime", + "name": "effectiveDateTime" + }, + { + "readOnly": true, + "type": "date", + "name": "expiryDate" + }, + { + "readOnly": true, + "type": "object", + "name": "extendedStatusInfo", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "message" + }, + { + "readOnly": true, + "type": "string", + "name": "statusCode", + "enum": { + "items": [ + { + "value": "Active" + }, + { + "value": "Expired" + }, + { + "value": "Merged" + }, + { + "value": "None" + }, + { + "value": "PaymentInstrumentError" + }, + { + "value": "Pending" + }, + { + "value": "Processing" + }, + { + "value": "PurchaseError" + }, + { + "value": "Split" + }, + { + "value": "Succeeded" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "instanceFlexibility", + "enum": { + "items": [ + { + "value": "Off" + }, + { + "value": "On" + } + ] + } + }, + { + "readOnly": true, + "type": "dateTime", + "name": "lastUpdatedDateTime" + }, + { + "readOnly": true, + "type": "object", + "name": "mergeProperties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "mergeDestination" + }, + { + "readOnly": true, + "type": "array", + "name": "mergeSources", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "BillingFailed" + }, + { + "value": "Cancelled" + }, + { + "value": "ConfirmedBilling" + }, + { + "value": "ConfirmedResourceHold" + }, + { + "value": "Created" + }, + { + "value": "Creating" + }, + { + "value": "Expired" + }, + { + "value": "Failed" + }, + { + "value": "Merged" + }, + { + "value": "PendingBilling" + }, + { + "value": "PendingResourceHold" + }, + { + "value": "Split" + }, + { + "value": "Succeeded" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningSubState" + }, + { + "readOnly": true, + "type": "date", + "name": "purchaseDate" + }, + { + "readOnly": true, + "type": "integer32", + "name": "quantity" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "renew" + }, + { + "readOnly": true, + "type": "string", + "name": "renewDestination" + }, + { + "readOnly": true, + "type": "object", + "name": "renewProperties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "billingCurrencyTotal", + "props": [ + { + "readOnly": true, + "type": "float", + "name": "amount" + }, + { + "readOnly": true, + "type": "string", + "name": "currencyCode" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "pricingCurrencyTotal", + "props": [ + { + "readOnly": true, + "type": "float", + "name": "amount" + }, + { + "readOnly": true, + "type": "string", + "name": "currencyCode" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "purchaseProperties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "appliedScopeType", + "enum": { + "items": [ + { + "value": "Shared" + }, + { + "value": "Single" + } + ] + } + }, + { + "readOnly": true, + "type": "@AppliedScopes_read", + "name": "appliedScopes" + }, + { + "readOnly": true, + "type": "string", + "name": "billingPlan", + "enum": { + "items": [ + { + "value": "Monthly" + }, + { + "value": "Upfront" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "billingScopeId" + }, + { + "readOnly": true, + "type": "string", + "name": "displayName" + }, + { + "readOnly": true, + "type": "integer32", + "name": "quantity" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "renew" + }, + { + "readOnly": true, + "type": "object", + "name": "reservedResourceProperties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "instanceFlexibility", + "enum": { + "items": [ + { + "value": "Off" + }, + { + "value": "On" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "reservedResourceType", + "enum": { + "items": [ + { + "value": "AVS" + }, + { + "value": "AppService" + }, + { + "value": "AzureDataExplorer" + }, + { + "value": "AzureFiles" + }, + { + "value": "BlockBlob" + }, + { + "value": "CosmosDb" + }, + { + "value": "DataFactory" + }, + { + "value": "Databricks" + }, + { + "value": "DedicatedHost" + }, + { + "value": "ManagedDisk" + }, + { + "value": "MariaDb" + }, + { + "value": "MySql" + }, + { + "value": "NetAppStorage" + }, + { + "value": "PostgreSql" + }, + { + "value": "RedHat" + }, + { + "value": "RedHatOsa" + }, + { + "value": "RedisCache" + }, + { + "value": "SapHana" + }, + { + "value": "SqlAzureHybridBenefit" + }, + { + "value": "SqlDataWarehouse" + }, + { + "value": "SqlDatabases" + }, + { + "value": "SqlEdge" + }, + { + "value": "SuseLinux" + }, + { + "value": "VMwareCloudSimple" + }, + { + "value": "VirtualMachineSoftware" + }, + { + "value": "VirtualMachines" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "term", + "enum": { + "items": [ + { + "value": "P1Y" + }, + { + "value": "P3Y" + }, + { + "value": "P5Y" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "@SkuName_read", + "name": "sku" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "renewSource" + }, + { + "readOnly": true, + "type": "string", + "name": "reservedResourceType", + "enum": { + "items": [ + { + "value": "AVS" + }, + { + "value": "AppService" + }, + { + "value": "AzureDataExplorer" + }, + { + "value": "AzureFiles" + }, + { + "value": "BlockBlob" + }, + { + "value": "CosmosDb" + }, + { + "value": "DataFactory" + }, + { + "value": "Databricks" + }, + { + "value": "DedicatedHost" + }, + { + "value": "ManagedDisk" + }, + { + "value": "MariaDb" + }, + { + "value": "MySql" + }, + { + "value": "NetAppStorage" + }, + { + "value": "PostgreSql" + }, + { + "value": "RedHat" + }, + { + "value": "RedHatOsa" + }, + { + "value": "RedisCache" + }, + { + "value": "SapHana" + }, + { + "value": "SqlAzureHybridBenefit" + }, + { + "value": "SqlDataWarehouse" + }, + { + "value": "SqlDatabases" + }, + { + "value": "SqlEdge" + }, + { + "value": "SuseLinux" + }, + { + "value": "VMwareCloudSimple" + }, + { + "value": "VirtualMachineSoftware" + }, + { + "value": "VirtualMachines" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "skuDescription" + }, + { + "readOnly": true, + "type": "object", + "name": "splitProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "splitDestinations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "splitSource" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "swapProperties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "swapDestination" + }, + { + "readOnly": true, + "type": "string", + "name": "swapSource" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "term", + "enum": { + "items": [ + { + "value": "P1Y" + }, + { + "value": "P3Y" + }, + { + "value": "P5Y" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "userFriendlyAppliedScopeType" + }, + { + "readOnly": true, + "type": "string", + "name": "userFriendlyRenewState" + }, + { + "readOnly": true, + "type": "object", + "name": "utilization", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "aggregates", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "float", + "name": "grain" + }, + { + "readOnly": true, + "type": "string", + "name": "grainUnit" + }, + { + "readOnly": true, + "type": "float", + "name": "value" + }, + { + "readOnly": true, + "type": "string", + "name": "valueUnit" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "trend" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + } + ], + "cls": "SkuName_read" + }, + { + "readOnly": true, + "type": "object", + "name": "systemData", + "props": [ + { + "readOnly": true, + "type": "dateTime", + "name": "createdAt" + }, + { + "readOnly": true, + "type": "string", + "name": "createdBy" + }, + { + "readOnly": true, + "type": "string", + "name": "createdByType", + "enum": { + "items": [ + { + "value": "Application" + }, + { + "value": "Key" + }, + { + "value": "ManagedIdentity" + }, + { + "value": "User" + } + ] + } + }, + { + "readOnly": true, + "type": "dateTime", + "name": "lastModifiedAt" + }, + { + "readOnly": true, + "type": "string", + "name": "lastModifiedBy" + }, + { + "readOnly": true, + "type": "string", + "name": "lastModifiedByType", + "enum": { + "items": [ + { + "value": "Application" + }, + { + "value": "Key" + }, + { + "value": "ManagedIdentity" + }, + { + "value": "User" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "array", + "ref": "$Instance.value", + "clientFlatten": true, + "nextLink": "$Instance.nextLink" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.xml new file mode 100644 index 000000000..dcda6ef3e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuY2FwYWNpdHkvcmVzZXJ2YXRpb25z/2022-03-01.xml @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.json new file mode 100644 index 000000000..12229a1bc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkfilepathavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja0ZpbGVQYXRoQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-file-path-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkfilepathavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja0ZpbGVQYXRoQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "string", "var": "$body.availabilityZone", "options": ["availability-zone"], "group": "Body", "help": {"short": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed."}}, {"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "File path to verify."}}, {"type": "string", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}]}], "operations": [{"operationId": "NetAppResource_CheckFilePathAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"nullable": true, "type": "string", "name": "availabilityZone", "arg": "$body.availabilityZone"}, {"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.xml new file mode 100644 index 000000000..13db7ee2f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2025-09-01.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.json new file mode 100644 index 000000000..8f95ee46c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checknameavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-name-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checknameavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "Resource name to verify."}}, {"type": "string", "var": "$body.resourceGroup", "options": ["g", "resource-group"], "required": true, "group": "Body", "help": {"short": "Resource group name."}}, {"type": "string", "var": "$body.type", "options": ["type"], "required": true, "group": "Body", "help": {"short": "Resource type used for verification."}, "enum": {"items": [{"name": "Microsoft.NetApp/netAppAccounts", "value": "Microsoft.NetApp/netAppAccounts"}, {"name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools", "value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}]}], "operations": [{"operationId": "NetAppResource_CheckNameAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "resourceGroup", "arg": "$body.resourceGroup", "required": true}, {"type": "string", "name": "type", "arg": "$body.type", "required": true, "enum": {"items": [{"value": "Microsoft.NetApp/netAppAccounts"}, {"value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.xml new file mode 100644 index 000000000..feff07a02 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2025-09-01.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json new file mode 100644 index 000000000..07a5aab92 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkquotaavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-quota-availability", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkquotaavailability", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "Name of the resource to verify."}}, {"type": "string", "var": "$body.resourceGroup", "options": ["g", "resource-group"], "required": true, "group": "Body", "help": {"short": "Resource group name."}}, {"type": "string", "var": "$body.type", "options": ["type"], "required": true, "group": "Body", "help": {"short": "Resource type used for verification."}, "enum": {"items": [{"name": "Microsoft.NetApp/netAppAccounts", "value": "Microsoft.NetApp/netAppAccounts"}, {"name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools", "value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}]}], "operations": [{"operationId": "NetAppResource_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "resourceGroup", "arg": "$body.resourceGroup", "required": true}, {"type": "string", "name": "type", "arg": "$body.type", "required": true, "enum": {"items": [{"value": "Microsoft.NetApp/netAppAccounts"}, {"value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml new file mode 100644 index 000000000..4a594a5e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2025-09-01.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.json new file mode 100644 index 000000000..bf44f7219 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/querynetworksiblingset", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdWVyeU5ldHdvcmtTaWJsaW5nU2V0/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "query-network-sibling-set", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/querynetworksiblingset", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdWVyeU5ldHdvcmtTaWJsaW5nU2V0/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.networkSiblingSetId", "options": ["network-sibling-set-id"], "required": true, "group": "Body", "help": {"short": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet."}, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}"}}]}], "operations": [{"operationId": "NetAppResource_QueryNetworkSiblingSet", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "networkSiblingSetId", "arg": "$body.networkSiblingSetId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId"}, {"type": "array", "name": "nicInfoList", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "ipAddress"}, {"type": "array", "name": "volumeResourceIds", "item": {"type": "ResourceId"}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "subnetId"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.xml new file mode 100644 index 000000000..5efe3240e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2025-09-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.json new file mode 100644 index 000000000..8133dc31a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles quota-limit", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimits_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "usage"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.xml new file mode 100644 index 000000000..b929691bf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2025-09-01.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.json new file mode 100644 index 000000000..3604eb56e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cy97cXVvdGFMaW1pdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles quota-limit", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cy97cXVvdGFMaW1pdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "string", "var": "$Path.quotaLimitName", "options": ["n", "name", "quota-limit-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Quota Limit"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,62}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimits_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "quotaLimitName", "arg": "$Path.quotaLimitName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,62}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "usage"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.xml new file mode 100644 index 000000000..d8ecaa533 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2025-09-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.json new file mode 100644 index 000000000..161fdb87d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfo", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZv/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles resource", "commands": [{"name": "query-region-info", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfo", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZv/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResource_QueryRegionInfo", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfo", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.xml new file mode 100644 index 000000000..975199b5b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2025-09-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.json new file mode 100644 index 000000000..eca84377b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles resource region-info", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceRegionInfos_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/regionInfos/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.xml new file mode 100644 index 000000000..3fd8b3038 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2025-09-01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.json new file mode 100644 index 000000000..bdf60f22b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos/default", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcy9kZWZhdWx0/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles resource region-info default", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos/default", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcy9kZWZhdWx0/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceRegionInfos_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/regionInfos/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.xml new file mode 100644 index 000000000..08ae7a868 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2025-09-01.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.json new file mode 100644 index 000000000..d1864f48f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/updatenetworksiblingset", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91cGRhdGVOZXR3b3JrU2libGluZ1NldA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "update-network-sibling-set", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/updatenetworksiblingset", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91cGRhdGVOZXR3b3JrU2libGluZ1NldA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.networkFeatures", "options": ["network-features"], "required": true, "group": "Body", "help": {"short": "Network features available to the volume"}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "string", "var": "$body.networkSiblingSetId", "options": ["network-sibling-set-id"], "required": true, "group": "Body", "help": {"short": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet."}, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "var": "$body.networkSiblingSetStateId", "options": ["state-id", "network-sibling-set-state-id"], "required": true, "group": "Body", "help": {"short": "Network sibling set state Id identifying the current state of the sibling set. Value can start with a dash, use ='-value'"}}, {"type": "ResourceId", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetAppResource_UpdateNetworkSiblingSet", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.networkFeatures", "required": true, "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "arg": "$body.networkSiblingSetId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId", "arg": "$body.networkSiblingSetStateId", "required": true}, {"type": "ResourceId", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId"}, {"type": "array", "name": "nicInfoList", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "ipAddress"}, {"type": "array", "name": "volumeResourceIds", "item": {"type": "ResourceId"}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "subnetId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.xml new file mode 100644 index 000000000..9184413f8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2025-09-01.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.json new file mode 100644 index 000000000..099aad2cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/usages", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91c2FnZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles usage", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/usages", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91c2FnZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceUsages_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/usages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "object", "name": "name", "props": [{"type": "string", "name": "localizedValue"}, {"type": "string", "name": "value"}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "currentValue"}, {"readOnly": true, "type": "integer32", "name": "limit"}, {"readOnly": true, "type": "string", "name": "unit"}], "clientFlatten": true}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.xml new file mode 100644 index 000000000..7fa4384e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcw==/2025-09-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..8944bc904 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/usages/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91c2FnZXMve3VzYWdlVHlwZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles usage", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/usages/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91c2FnZXMve3VzYWdlVHlwZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usageType", "options": ["n", "name", "usage-type"], "required": true, "idPart": "child_name_1", "help": {"short": "The type of usage"}}]}], "operations": [{"operationId": "NetAppResourceUsages_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/usages/{usageType}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usageType", "arg": "$Path.usageType", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "object", "name": "name", "props": [{"type": "string", "name": "localizedValue"}, {"type": "string", "name": "value"}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "currentValue"}, {"readOnly": true, "type": "integer32", "name": "limit"}, {"readOnly": true, "type": "string", "name": "unit"}], "clientFlatten": true}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..855bbd89d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VzYWdlcy97fQ==/2025-09-01.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.json new file mode 100644 index 000000000..0763c73b3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNS0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNS0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Accounts_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Accounts_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Accounts_ListBySubscription"], "operationId": "Accounts_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Accounts_List"], "operationId": "Accounts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.xml new file mode 100644 index 000000000..d66524176 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.xml @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.json new file mode 100644 index 000000000..7552df7f6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.servicefabricmesh/volumes", "version": "2018-09-01-preview", "swagger": "mgmt-plane/servicefabricmesh/ResourceProviders/Microsoft.ServiceFabricMesh/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlcnZpY2VGYWJyaWNNZXNoL3ZvbHVtZXM=/V/MjAxOC0wOS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.servicefabricmesh/volumes", "version": "2018-09-01-preview", "swagger": "mgmt-plane/servicefabricmesh/ResourceProviders/Microsoft.ServiceFabricMesh/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUZhYnJpY01lc2gvdm9sdW1lcw==/V/MjAxOC0wOS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "mesh volume", "commands": [{"name": "list", "version": "2018-09-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.servicefabricmesh/volumes", "version": "2018-09-01-preview", "swagger": "mgmt-plane/servicefabricmesh/ResourceProviders/Microsoft.ServiceFabricMesh/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlNlcnZpY2VGYWJyaWNNZXNoL3ZvbHVtZXM=/V/MjAxOC0wOS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.servicefabricmesh/volumes", "version": "2018-09-01-preview", "swagger": "mgmt-plane/servicefabricmesh/ResourceProviders/Microsoft.ServiceFabricMesh/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUZhYnJpY01lc2gvdm9sdW1lcw==/V/MjAxOC0wOS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Volume_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Volume_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Volume_ListBySubscription"], "operationId": "Volume_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2018-09-01-preview"}, "type": "string", "name": "api-version", "required": true, "enum": {"items": [{"value": "2018-09-01-preview"}]}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceFabricMesh/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "azureFileParameters", "props": [{"type": "string", "name": "accountKey"}, {"type": "string", "name": "accountName", "required": true}, {"type": "string", "name": "shareName", "required": true}]}, {"type": "string", "name": "description"}, {"type": "string", "name": "provider", "required": true, "enum": {"items": [{"value": "SFAzureFile"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Ready"}, {"value": "Unknown"}, {"value": "Upgrading"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_Volume_ListByResourceGroup"], "operationId": "Volume_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2018-09-01-preview"}, "type": "string", "name": "api-version", "required": true, "enum": {"items": [{"value": "2018-09-01-preview"}]}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceFabricMesh/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "azureFileParameters", "props": [{"type": "string", "name": "accountKey"}, {"type": "string", "name": "accountName", "required": true}, {"type": "string", "name": "shareName", "required": true}]}, {"type": "string", "name": "description"}, {"type": "string", "name": "provider", "required": true, "enum": {"items": [{"value": "SFAzureFile"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Ready"}, {"value": "Unknown"}, {"value": "Upgrading"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.xml new file mode 100644 index 000000000..2599fda73 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zZXJ2aWNlZmFicmljbWVzaC92b2x1bWVz/2018-09-01-preview.xml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.md new file mode 100644 index 000000000..ecd14b7c8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.netapp/netappaccounts 2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2025-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.json new file mode 100644 index 000000000..0bee27258 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Accounts_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Encryption", "args": [{"type": "string", "var": "$body.properties.encryption.keySource", "options": ["key-source"], "group": "Encryption", "help": {"short": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "group": "Encryption", "help": {"short": "The name of KeyVault key."}}, {"type": "ResourceId", "var": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId", "options": ["keyvault-resource-id", "key-vault-resource-id"], "group": "Encryption", "help": {"short": "The resource ID of KeyVault."}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "options": ["v", "key-vault-uri"], "group": "Encryption", "help": {"short": "The Uri of KeyVault."}}]}, {"name": "EncryptionIdentity", "args": [{"type": "string", "var": "$body.properties.encryption.identity.federatedClientId", "options": ["federated-client-id"], "group": "EncryptionIdentity", "help": {"short": "ClientId of the multi-tenant AAD Application. Used to access cross-tenant keyvaults."}}, {"type": "string", "var": "$body.properties.encryption.identity.userAssignedIdentity", "options": ["u", "user-assigned-identity"], "group": "EncryptionIdentity", "help": {"short": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities."}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type", "identity-type"], "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-ids", "user-assigned-identities"], "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$body.properties.activeDirectories", "options": ["active-directories"], "group": "Properties", "help": {"short": "Active Directories"}, "item": {"type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "help": {"short": "Id of the Active Directory"}}, {"type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-nfs-users-with-ldap"], "help": {"short": " If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "help": {"short": "Name of the Active Directory domain"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "help": {"short": "LDAP Search scope options"}, "args": [{"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}, "default": {"value": "CN=Computers"}}, {"type": "password", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["preferred-servers-for-ldap-client"], "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-certificate"], "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "help": {"short": "A domain user account with permission to create machine accounts"}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.nfsV4IDDomain", "options": ["nfs-v4-id-domain"], "group": "Properties", "help": {"short": "Domain for NFSv4 user ID mapping. This property will be set for all NetApp accounts in the subscription and region and only affect non ldap NFSv4 volumes."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "arg": "$body.properties.activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "password", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}, "identifiers": ["activeDirectoryId"]}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId", "arg": "$body.properties.encryption.identity.federatedClientId"}, {"type": "string", "name": "userAssignedIdentity", "arg": "$body.properties.encryption.identity.userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "arg": "$body.properties.encryption.keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$body.properties.encryption.keyVaultProperties.keyName", "required": true}, {"type": "ResourceId", "name": "keyVaultResourceId", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "required": true}]}]}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "arg": "$body.properties.nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Encryption", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryption.keySource", "options": ["key-source"], "group": "Encryption", "help": {"short": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "group": "Encryption", "help": {"short": "The name of KeyVault key."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId", "options": ["keyvault-resource-id", "key-vault-resource-id"], "group": "Encryption", "help": {"short": "The resource ID of KeyVault."}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "options": ["v", "key-vault-uri"], "group": "Encryption", "help": {"short": "The Uri of KeyVault."}}]}, {"name": "EncryptionIdentity", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryption.identity.federatedClientId", "options": ["federated-client-id"], "group": "EncryptionIdentity", "help": {"short": "ClientId of the multi-tenant AAD Application. Used to access cross-tenant keyvaults."}}, {"nullable": true, "type": "string", "var": "$body.properties.encryption.identity.userAssignedIdentity", "options": ["u", "user-assigned-identity"], "group": "EncryptionIdentity", "help": {"short": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities."}}]}, {"name": "Identity", "args": [{"type": "string", "var": "$body.identity.type", "options": ["type", "identity-type"], "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-ids", "user-assigned-identities"], "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.activeDirectories", "options": ["active-directories"], "group": "Properties", "help": {"short": "Active Directories"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "help": {"short": "Id of the Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-nfs-users-with-ldap"], "help": {"short": " If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "help": {"short": "Name of the Active Directory domain"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"nullable": true, "type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "help": {"short": "LDAP Search scope options"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}}, {"nullable": true, "type": "password", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["preferred-servers-for-ldap-client"], "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "password", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-certificate"], "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "help": {"short": "A domain user account with permission to create machine accounts"}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.nfsV4IDDomain", "options": ["nfs-v4-id-domain"], "group": "Properties", "help": {"short": "Domain for NFSv4 user ID mapping. This property will be set for all NetApp accounts in the subscription and region and only affect non ldap NFSv4 volumes."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}]}], "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "arg": "$body.properties.activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "password", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}, "identifiers": ["activeDirectoryId"]}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId", "arg": "$body.properties.encryption.identity.federatedClientId"}, {"type": "string", "name": "userAssignedIdentity", "arg": "$body.properties.encryption.identity.userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "arg": "$body.properties.encryption.keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$body.properties.encryption.keyVaultProperties.keyName", "required": true}, {"type": "ResourceId", "name": "keyVaultResourceId", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "required": true}]}]}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "arg": "$body.properties.nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "ad", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "properties.activeDirectories", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories"}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}, {"type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}]}, {"name": "Body.properties.activeDirectories[]", "args": [{"type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-ldap-users", "allow-local-nfs-users-with-ldap"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the Active Directory domain"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-conn", "encrypt-dc-connections"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "group": "Body.properties.activeDirectories[]", "help": {"short": "LDAP Search scope options"}, "args": [{"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}, "default": {"value": "CN=Computers"}}, {"type": "password", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["p", "preferred-servers-for-ldap-client"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-cert", "server-root-ca-certificate"], "group": "Body.properties.activeDirectories[]", "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "group": "Body.properties.activeDirectories[]", "help": {"short": "A domain user account with permission to create machine accounts"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.activeDirectories[]", "required": true, "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "password", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}]}, {"name": "Body.properties.activeDirectories[]", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-ldap-users", "allow-local-nfs-users-with-ldap"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the Active Directory domain"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"nullable": true, "type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "group": "Body.properties.activeDirectories[]", "help": {"short": "LDAP Search scope options"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}}, {"nullable": true, "type": "password", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["p", "preferred-servers-for-ldap-client"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "password", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-cert", "server-root-ca-certificate"], "group": "Body.properties.activeDirectories[]", "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}, "prompt": {"msg": "Password:"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "group": "Body.properties.activeDirectories[]", "help": {"short": "A domain user account with permission to create machine accounts"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.activeDirectories[]", "required": true, "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "password", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory", "active-directory-id"], "required": true, "group": "", "help": {"short": "Id of the Active Directory"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}, {"name": "identity", "commands": [{"name": "assign", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "identity", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "identity", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2025-09-01", "subresource": "identity", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "password", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "password", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "multiAdStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml new file mode 100644 index 000000000..4cb52feda --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2025-09-01.xml @@ -0,0 +1,3704 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.json new file mode 100644 index 000000000..4cffde8c4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles pool", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Pools_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float32", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float32", "name": "utilizedThroughputMibps"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.xml new file mode 100644 index 000000000..0c219df8e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2025-09-01.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.json new file mode 100644 index 000000000..09ffae078 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles pool", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float32", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float32", "name": "utilizedThroughputMibps"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "If enabled (true) the pool can contain cool Access enabled volumes."}, "default": {"value": false}}, {"nullable": true, "type": "integer32", "var": "$body.properties.customThroughputMibps", "options": ["custom-throughput", "custom-throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this pool and this will be accepted as input only for manual qosType pool with Flexible service level"}}, {"nullable": true, "type": "string", "var": "$body.properties.encryptionType", "options": ["encryption-type"], "group": "Properties", "help": {"short": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool."}, "default": {"value": "Single"}, "enum": {"items": [{"name": "Double", "value": "Double"}, {"name": "Single", "value": "Single"}]}}, {"type": "string", "var": "$body.properties.qosType", "options": ["qos-type"], "group": "Properties", "help": {"short": "The qos type of the pool"}, "default": {"value": "Auto"}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "required": true, "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "integer64", "var": "$body.properties.size", "options": ["size"], "required": true, "group": "Properties", "help": {"short": "Provisioned size of the pool. Must be an integer number of tebibytes in multiples of 4"}, "default": {"value": 4398046511104}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps", "arg": "$body.properties.customThroughputMibps"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "arg": "$body.properties.encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "arg": "$body.properties.qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "arg": "$body.properties.size", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float32", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float32", "name": "utilizedThroughputMibps"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "If enabled (true) the pool can contain cool Access enabled volumes."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.customThroughputMibps", "options": ["custom-throughput", "custom-throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this pool and this will be accepted as input only for manual qosType pool with Flexible service level"}}, {"nullable": true, "type": "string", "var": "$body.properties.qosType", "options": ["qos-type"], "group": "Properties", "help": {"short": "The qos type of the pool"}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Provisioned size of the pool. Must be an integer number of tebibytes in multiples of 4"}}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float32", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float32", "name": "utilizedThroughputMibps"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CapacityPool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"nullable": true, "type": "integer32", "name": "customThroughputMibps", "arg": "$body.properties.customThroughputMibps"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "arg": "$body.properties.qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "required": true, "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "arg": "$body.properties.size", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CapacityPool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..5c43ad1d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2025-09-01.xml @@ -0,0 +1,671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.json new file mode 100644 index 000000000..5c02b5498 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Volumes_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.xml new file mode 100644 index 000000000..67d7ad152 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2025-09-01.xml @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.json new file mode 100644 index 000000000..ad30ff368 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force", "force-delete"], "group": "", "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.zones", "options": ["zones"], "group": "Body", "help": {"short": "Availability Zone"}, "item": {"type": "string"}}]}, {"name": "CMK Encryption", "args": [{"type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules", "export-policy-rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.acceptGrowCapacityPoolForShortTermCloneSplit", "options": ["grow-pool-clone-split", "accept-grow-capacity-pool-for-short-term-clone-split"], "group": "Properties", "help": {"short": "While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Declined", "value": "Declined"}]}}, {"type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "string", "var": "$body.properties.coolAccessTieringPolicy", "options": ["ca-tiering-policy", "cool-access-tiering-policy"], "group": "Properties", "help": {"short": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier."}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "SnapshotOnly", "value": "SnapshotOnly"}]}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.kerberosEnabled", "options": ["kerberos-enabled"], "group": "Properties", "help": {"short": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}, "default": {"value": "default"}}, {"nullable": true, "type": "float32", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "default": {"value": 100}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "RemotePath", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "group": "RemotePath", "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.serverName", "options": ["external-server-name"], "group": "RemotePath", "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.volumeName", "options": ["external-volume-name"], "group": "RemotePath", "help": {"short": "The name of a volume on the server"}}]}, {"name": "Replication", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "arg": "$body.properties.acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId", "arg": "$body.properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "arg": "$body.properties.coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled", "arg": "$body.properties.kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId", "arg": "$body.properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float32", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "CMK Encryption", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"nullable": true, "type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules", "export-policy-rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.coolAccessTieringPolicy", "options": ["ca-tiering-policy", "cool-access-tiering-policy"], "group": "Properties", "help": {"short": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier."}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "SnapshotOnly", "value": "SnapshotOnly"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"nullable": true, "type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float32", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}]}, {"name": "Replication", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "arg": "$body.properties.coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float32", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "export-policy", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "subresource": "properties.exportPolicy.rules", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules"}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2025-09-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml new file mode 100644 index 000000000..755cfe3ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2025-09-01.xml @@ -0,0 +1,4625 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.json new file mode 100644 index 000000000..1b7471ed0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "migrate-backup", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.backupVaultId", "options": ["backup-vault-id"], "required": true, "group": "Body", "help": {"short": "The ResourceId of the Backup Vault"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderVolume_MigrateBackups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/migrateBackups", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "backupVaultId", "arg": "$body.backupVaultId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.xml new file mode 100644 index 000000000..a96b24db5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2025-09-01.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.json new file mode 100644 index 000000000..44cfee1eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizeexternalreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZUV4dGVybmFsUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "authorize-external-replication", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizeexternalreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZUV4dGVybmFsUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_AuthorizeExternalReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeExternalReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "svmPeeringCommand"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.xml new file mode 100644 index 000000000..730a51fa6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2025-09-01.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.json new file mode 100644 index 000000000..15783d8b8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "approve", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.remoteVolumeResourceId", "options": ["d", "remote-volume-resource-id"], "group": "Body", "help": {"short": "Resource id of the remote volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_AuthorizeReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.remoteVolumeResourceId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.xml new file mode 100644 index 000000000..5c26c35d0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2025-09-01.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.json new file mode 100644 index 000000000..106b6b265 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakfilelocks", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrRmlsZUxvY2tz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "break-file-locks", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakfilelocks", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrRmlsZUxvY2tz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.clientIp", "options": ["client-ip"], "group": "Body", "help": {"short": "To clear file locks on a volume for a particular client"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "var": "$body.confirmRunningDisruptiveOperation", "options": ["confirm", "confirm-running-disruptive-operation"], "group": "Body", "help": {"short": "break-file-locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true."}, "default": {"value": true}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_BreakFileLocks", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakFileLocks", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "clientIp", "arg": "$body.clientIp", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"default": {"value": false}, "type": "boolean", "name": "confirmRunningDisruptiveOperation", "arg": "$body.confirmRunningDisruptiveOperation"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "break-file-locks could be a disruptive operation for applications as all the locks on this volume will be broken, Are you sure you want to remove locks for this volume?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.xml new file mode 100644 index 000000000..057aebc5b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2025-09-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.json new file mode 100644 index 000000000..0d3972c5c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "suspend", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.forceBreakReplication", "options": ["f", "force", "force-break-replication"], "group": "Body", "help": {"short": "If replication is in status transferring and you want to force break the replication, set to true"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_BreakReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "boolean", "name": "forceBreakReplication", "arg": "$body.forceBreakReplication"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.xml new file mode 100644 index 000000000..80187fc59 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2025-09-01.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.json new file mode 100644 index 000000000..f7c0bf204 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2RlbGV0ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "remove", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2RlbGV0ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_DeleteReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/deleteReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.xml new file mode 100644 index 000000000..456dba8cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2025-09-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.json new file mode 100644 index 000000000..e18095f08 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizeexternalreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplRXh0ZXJuYWxSZXBsaWNhdGlvbg==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "finalize-external-replication", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizeexternalreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplRXh0ZXJuYWxSZXBsaWNhdGlvbg==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_FinalizeExternalReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/finalizeExternalReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.xml new file mode 100644 index 000000000..1dce41e4c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2025-09-01.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.json new file mode 100644 index 000000000..1ec364b03 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizerelocation", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplUmVsb2NhdGlvbg==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "finalize-relocation", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizerelocation", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplUmVsb2NhdGlvbg==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_FinalizeRelocation", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/finalizeRelocation", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.xml new file mode 100644 index 000000000..1f25fa403 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2025-09-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.json new file mode 100644 index 000000000..af561375e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2dldEdyb3VwSWRMaXN0Rm9yTGRhcFVzZXI=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "get-groupid-list-for-ldapuser", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2dldEdyb3VwSWRMaXN0Rm9yTGRhcFVzZXI=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.username", "options": ["username"], "required": true, "group": "Body", "help": {"short": "username is required to fetch the group to which user is part of"}, "format": {"maxLength": 255, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_ListGetGroupIdListForLdapUser", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/getGroupIdListForLdapUser", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "username", "arg": "$body.username", "required": true, "format": {"maxLength": 255, "minLength": 1}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "groupIdsForLdapUser", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.xml new file mode 100644 index 000000000..73f0746f4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2025-09-01.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.json new file mode 100644 index 000000000..51ed124e1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume latest-backup-status current", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Backups_GetLatestStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/latestBackupStatus/current", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "boolean", "name": "healthy"}, {"readOnly": true, "type": "integer64", "name": "lastTransferSize"}, {"readOnly": true, "type": "string", "name": "lastTransferType"}, {"readOnly": true, "type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"readOnly": true, "type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Idle"}, {"value": "Transferring"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "totalTransferBytes"}, {"readOnly": true, "type": "integer64", "name": "transferProgressBytes"}, {"readOnly": true, "type": "string", "name": "unhealthyReason"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.xml new file mode 100644 index 000000000..dbf3ef819 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2025-09-01.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.json new file mode 100644 index 000000000..256210d42 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestrestorestatus/current", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdFJlc3RvcmVTdGF0dXMvY3VycmVudA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume latest-restore-status current", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestrestorestatus/current", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdFJlc3RvcmVTdGF0dXMvY3VycmVudA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Backups_GetVolumeLatestRestoreStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/latestRestoreStatus/current", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "boolean", "name": "healthy"}, {"readOnly": true, "type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"readOnly": true, "type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Idle"}, {"value": "Transferring"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "totalTransferBytes"}, {"readOnly": true, "type": "string", "name": "unhealthyReason"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.xml new file mode 100644 index 000000000..d7811d500 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2025-09-01.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.json new file mode 100644 index 000000000..b0b5a6253 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listquotareport", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RRdW90YVJlcG9ydA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "list-quota-report", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listquotareport", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RRdW90YVJlcG9ydA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ListQuotaReport", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/listQuotaReport", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "boolean", "name": "isDerivedQuota"}, {"type": "float32", "name": "percentageUsed"}, {"type": "integer64", "name": "quotaLimitTotalInKiBs"}, {"type": "integer64", "name": "quotaLimitUsedInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.xml new file mode 100644 index 000000000..aadd1c4cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2025-09-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.json new file mode 100644 index 000000000..ca168a424 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listreplications", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RSZXBsaWNhdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listreplications", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RSZXBsaWNhdGlvbnM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.exclude", "options": ["exclude"], "group": "Body", "help": {"short": "Exclude Replications filter. 'None' returns all replications, 'Deleted' excludes deleted replications. Default is 'None'"}, "default": {"value": "None"}, "enum": {"items": [{"name": "Deleted", "value": "Deleted"}, {"name": "None", "value": "None"}]}}]}], "operations": [{"operationId": "Volumes_ListReplications", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/listReplications", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"default": {"value": "None"}, "type": "string", "name": "exclude", "arg": "$body.exclude", "enum": {"items": [{"value": "Deleted"}, {"value": "None"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"readOnly": true, "type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "dateTime", "name": "replicationCreationTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "replicationDeletionTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "replicationId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.xml new file mode 100644 index 000000000..6b0518589 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2025-09-01.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.json new file mode 100644 index 000000000..47148102f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/peerexternalcluster", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlZXJFeHRlcm5hbENsdXN0ZXI=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "peer-external-cluster", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/peerexternalcluster", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlZXJFeHRlcm5hbENsdXN0ZXI=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.peerIpAddresses", "options": ["peer-ip-addresses"], "required": true, "group": "Body", "help": {"short": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PeerExternalCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/peerExternalCluster", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "peerIpAddresses", "arg": "$body.peerIpAddresses", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "peerAcceptCommand"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.xml new file mode 100644 index 000000000..bdddac57d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2025-09-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.json new file mode 100644 index 000000000..751a6f195 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/performreplicationtransfer", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlcmZvcm1SZXBsaWNhdGlvblRyYW5zZmVy/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "perform-replication-transfer", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/performreplicationtransfer", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlcmZvcm1SZXBsaWNhdGlvblRyYW5zZmVy/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PerformReplicationTransfer", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/performReplicationTransfer", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.xml new file mode 100644 index 000000000..aa5a1d667 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2025-09-01.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.json new file mode 100644 index 000000000..a501c77b1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/poolchange", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Bvb2xDaGFuZ2U=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "pool-change", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/poolchange", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Bvb2xDaGFuZ2U=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.newPoolResourceId", "options": ["d", "new-pool-resource-id"], "required": true, "group": "Body", "help": {"short": "Resource id of the pool to move volume to"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PoolChange", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/poolChange", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "newPoolResourceId", "arg": "$body.newPoolResourceId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.xml new file mode 100644 index 000000000..d9fdc91d1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2025-09-01.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.json new file mode 100644 index 000000000..a2f82b167 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/populateavailabilityzone", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BvcHVsYXRlQXZhaWxhYmlsaXR5Wm9uZQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "populate-availability-zone", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/populateavailabilityzone", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BvcHVsYXRlQXZhaWxhYmlsaXR5Wm9uZQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PopulateAvailabilityZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/populateAvailabilityZone", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.xml new file mode 100644 index 000000000..d262b098a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2025-09-01.xml @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.json new file mode 100644 index 000000000..17e98f4e3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reestablishreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlZXN0YWJsaXNoUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "reestablish", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reestablishreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlZXN0YWJsaXNoUmVwbGljYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.sourceVolumeId", "options": ["source-volume-id"], "group": "Body", "help": {"short": "Resource id of the source volume for the replication"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ReestablishReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reestablishReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "sourceVolumeId", "arg": "$body.sourceVolumeId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.xml new file mode 100644 index 000000000..da19d19b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2025-09-01.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.json new file mode 100644 index 000000000..0227c499c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reinitializereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlaW5pdGlhbGl6ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "re-initialize", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reinitializereplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlaW5pdGlhbGl6ZVJlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ReInitializeReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reinitializeReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.xml new file mode 100644 index 000000000..84c5c3451 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2025-09-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.json new file mode 100644 index 000000000..4ad763785 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlbG9jYXRl/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "relocate", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlbG9jYXRl/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.creationToken", "options": ["creation-token"], "group": "Body", "help": {"short": "New creation token for the volume that controls the mount point name"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Relocate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/relocate", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "creationToken", "arg": "$body.creationToken"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.xml new file mode 100644 index 000000000..fa04389b4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2025-09-01.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.json new file mode 100644 index 000000000..97d5c60a9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resetcifspassword", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc2V0Q2lmc1Bhc3N3b3Jk/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "reset-cifs-pw", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resetcifspassword", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc2V0Q2lmc1Bhc3N3b3Jk/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ResetCifsPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resetCifsPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.xml new file mode 100644 index 000000000..03f14bebc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2025-09-01.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.json new file mode 100644 index 000000000..0d1b4fb34 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resyncreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc3luY1JlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "resume", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resyncreplication", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc3luY1JlcGxpY2F0aW9u/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ResyncReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resyncReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.xml new file mode 100644 index 000000000..e3af842a2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2025-09-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.json new file mode 100644 index 000000000..7914db421 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/replicationstatus", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlcGxpY2F0aW9uU3RhdHVz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "status", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/replicationstatus", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlcGxpY2F0aW9uU3RhdHVz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_ReplicationStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/replicationStatus", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "errorMessage"}, {"type": "boolean", "name": "healthy"}, {"type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Idle"}, {"value": "Transferring"}]}}, {"type": "string", "name": "totalProgress"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.xml new file mode 100644 index 000000000..34e72a5f4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2025-09-01.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.json new file mode 100644 index 000000000..bb5358f50 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revert", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydA==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "revert", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revert", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydA==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.snapshotId", "options": ["s", "snapshot-id"], "group": "Body", "help": {"short": "Resource id of the snapshot"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Revert", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revert", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "snapshotId", "arg": "$body.snapshotId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.xml new file mode 100644 index 000000000..a998d66ab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2025-09-01.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.json new file mode 100644 index 000000000..f0bc5d6b3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revertrelocation", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydFJlbG9jYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "revert-relocation", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revertrelocation", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydFJlbG9jYXRpb24=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_RevertRelocation", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revertRelocation", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.xml new file mode 100644 index 000000000..9a92189c5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2025-09-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.json new file mode 100644 index 000000000..46aa3b2dc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Subvolumes_ListByVolume", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.xml new file mode 100644 index 000000000..1122b58e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2025-09-01.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.json new file mode 100644 index 000000000..fb30fd274 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Subvolumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.parentPath", "options": ["parent-path"], "group": "Properties", "help": {"short": "parent path to the subvolume"}}, {"type": "string", "var": "$body.properties.path", "options": ["path"], "group": "Properties", "help": {"short": "Path to the subvolume"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Truncate subvolume to the provided size in bytes"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath", "arg": "$body.properties.parentPath"}, {"type": "string", "name": "path", "arg": "$body.properties.path"}, {"nullable": true, "type": "integer64", "name": "size", "arg": "$body.properties.size"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.parentPath", "options": ["parent-path"], "group": "Properties", "help": {"short": "parent path to the subvolume"}}, {"nullable": true, "type": "string", "var": "$body.properties.path", "options": ["path"], "group": "Properties", "help": {"short": "Path to the subvolume"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Truncate subvolume to the provided size in bytes"}}]}], "operations": [{"operationId": "Subvolumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "SubvolumeInfo_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath", "arg": "$body.properties.parentPath"}, {"type": "string", "name": "path", "arg": "$body.properties.path"}, {"nullable": true, "type": "integer64", "name": "size", "arg": "$body.properties.size"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@SubvolumeInfo_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..d3621a5da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2025-09-01.xml @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.json new file mode 100644 index 000000000..a3f84a725 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}/getmetadata", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9L2dldE1ldGFkYXRh/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume metadata", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}/getmetadata", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9L2dldE1ldGFkYXRh/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_GetMetadata", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}/getMetadata", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "dateTime", "name": "accessedTimeStamp", "format": {"protocol": "iso"}}, {"type": "integer64", "name": "bytesUsed"}, {"type": "dateTime", "name": "changedTimeStamp", "format": {"protocol": "iso"}}, {"type": "dateTime", "name": "creationTimeStamp", "format": {"protocol": "iso"}}, {"type": "dateTime", "name": "modifiedTimeStamp", "format": {"protocol": "iso"}}, {"type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"type": "string", "name": "permissions"}, {"type": "string", "name": "provisioningState"}, {"type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.xml new file mode 100644 index 000000000..268416191 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2025-09-01.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.json new file mode 100644 index 000000000..0637ee0d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.xml new file mode 100644 index 000000000..ecfa0ef8d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2025-09-01.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.json new file mode 100644 index 000000000..ee76c2a84 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "Resource location"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [201], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "name", "snapshot-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Snapshot_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [201], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Snapshot_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..f3a9db65b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2025-09-01.xml @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + +
+ +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.json new file mode 100644 index 000000000..549962116 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}/restorefiles", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfS9yZXN0b3JlRmlsZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "restore-files", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}/restorefiles", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfS9yZXN0b3JlRmlsZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.destinationPath", "options": ["destination-path"], "group": "Body", "help": {"short": "Destination folder where the files will be restored"}}, {"type": "array", "var": "$body.filePaths", "options": ["file-paths"], "required": true, "group": "Body", "help": {"short": "List of files to be restored"}, "format": {"maxLength": 10, "minLength": 1}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_RestoreFiles", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}/restoreFiles", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "destinationPath", "arg": "$body.destinationPath"}, {"type": "array", "name": "filePaths", "arg": "$body.filePaths", "required": true, "format": {"maxLength": 10, "minLength": 1}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.xml new file mode 100644 index 000000000..3fc6c8f15 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2025-09-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.json new file mode 100644 index 000000000..e1041c147 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/splitclonefromparent", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NwbGl0Q2xvbmVGcm9tUGFyZW50/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "splitclonefromparent", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/splitclonefromparent", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NwbGl0Q2xvbmVGcm9tUGFyZW50/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_SplitCloneFromParent", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/splitCloneFromParent", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.xml new file mode 100644 index 000000000..039fa5f80 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NwbGl0Y2xvbmVmcm9tcGFyZW50/2025-09-01.xml @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.json new file mode 100644 index 000000000..0cb43be47 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume quota-rule", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "VolumeQuotaRules_ListByVolume", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.xml new file mode 100644 index 000000000..f703c3dc4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2025-09-01.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.json new file mode 100644 index 000000000..bea008aef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume quota-rule", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}], "operations": [{"operationId": "VolumeQuotaRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$body.properties.quotaSizeInKiBs", "options": ["quota-size", "quota-size-in-kibs"], "group": "Properties", "help": {"short": "Size of quota in KiB"}}, {"type": "string", "var": "$body.properties.quotaTarget", "options": ["quota-target"], "group": "Properties", "help": {"short": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running `id` or `getent` command for the user or group and SID can be found by running :code:wmic useraccount where name='user-name' get sid`"}}, {"type": "string", "var": "$body.properties.quotaType", "options": ["quota-type"], "group": "Properties", "help": {"short": "Type of quota"}, "enum": {"items": [{"name": "DefaultGroupQuota", "value": "DefaultGroupQuota"}, {"name": "DefaultUserQuota", "value": "DefaultUserQuota"}, {"name": "IndividualGroupQuota", "value": "IndividualGroupQuota"}, {"name": "IndividualUserQuota", "value": "IndividualUserQuota"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "integer64", "name": "quotaSizeInKiBs", "arg": "$body.properties.quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget", "arg": "$body.properties.quotaTarget"}, {"type": "string", "name": "quotaType", "arg": "$body.properties.quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$body.properties.quotaSizeInKiBs", "options": ["quota-size", "quota-size-in-kibs"], "group": "Properties", "help": {"short": "Size of quota in KiB"}}]}], "operations": [{"operationId": "VolumeQuotaRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VolumeQuotaRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer64", "name": "quotaSizeInKiBs", "arg": "$body.properties.quotaSizeInKiBs"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VolumeQuotaRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..62cbad68a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2025-09-01.xml @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.json new file mode 100644 index 000000000..8523a151b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/changekeyvault", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2hhbmdlS2V5VmF1bHQ=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "change-key-vault", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/changekeyvault", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2hhbmdlS2V5VmF1bHQ=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.keyName", "options": ["key-name"], "group": "Body", "help": {"short": "The name of the key that should be used for encryption."}}, {"type": "array", "var": "$body.keyVaultPrivateEndpoints", "options": ["endpoint-pairs", "key-vault-private-endpoints"], "group": "Body", "help": {"short": "Pairs of virtual network ID and private endpoint ID. Every virtual network that has volumes encrypted with customer-managed keys needs its own key vault private endpoint."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$body.keyVaultPrivateEndpoints[].privateEndpointId", "options": ["private-endpoint-id"], "help": {"short": "Identifier of the private endpoint to reach the Azure Key Vault"}}, {"type": "ResourceId", "var": "$body.keyVaultPrivateEndpoints[].virtualNetworkId", "options": ["virtual-network-id"], "help": {"short": "Identifier for the virtual network id"}}]}}, {"type": "ResourceId", "var": "$body.keyVaultResourceId", "options": ["keyvault-resource-id", "key-vault-resource-id"], "group": "Body", "help": {"short": "Azure resource ID of the key vault/managed HSM that should be used for encryption."}}, {"type": "string", "var": "$body.keyVaultUri", "options": ["v", "key-vault-uri"], "group": "Body", "help": {"short": "The URI of the key vault/managed HSM that should be used for encryption."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Accounts_ChangeKeyVault", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/changeKeyVault", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "keyName", "arg": "$body.keyName", "required": true}, {"type": "array", "name": "keyVaultPrivateEndpoints", "arg": "$body.keyVaultPrivateEndpoints", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "privateEndpointId", "arg": "$body.keyVaultPrivateEndpoints[].privateEndpointId"}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$body.keyVaultPrivateEndpoints[].virtualNetworkId"}]}, "identifiers": ["virtualNetworkId"]}, {"type": "ResourceId", "name": "keyVaultResourceId", "arg": "$body.keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "arg": "$body.keyVaultUri", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.xml new file mode 100644 index 000000000..3da169c97 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2hhbmdla2V5dmF1bHQ=/2025-09-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.json new file mode 100644 index 000000000..1b2b00ff6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-policy", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.xml new file mode 100644 index 000000000..221d396c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2025-09-01.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.json new file mode 100644 index 000000000..54246fa2f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-policy", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$body.properties.dailyBackupsToKeep", "options": ["d", "daily-backups"], "group": "Properties", "help": {"short": "Daily backups count to keep"}}, {"type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}, "default": {"value": true}}, {"type": "integer32", "var": "$body.properties.monthlyBackupsToKeep", "options": ["m", "monthly-backups"], "group": "Properties", "help": {"short": "Monthly backups count to keep"}}, {"type": "integer32", "var": "$body.properties.weeklyBackupsToKeep", "options": ["w", "weekly-backups"], "group": "Properties", "help": {"short": "Weekly backups count to keep"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer32", "name": "dailyBackupsToKeep", "arg": "$body.properties.dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep", "arg": "$body.properties.monthlyBackupsToKeep"}, {"type": "integer32", "name": "weeklyBackupsToKeep", "arg": "$body.properties.weeklyBackupsToKeep"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.dailyBackupsToKeep", "options": ["d", "daily-backups"], "group": "Properties", "help": {"short": "Daily backups count to keep"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlyBackupsToKeep", "options": ["m", "monthly-backups"], "group": "Properties", "help": {"short": "Monthly backups count to keep"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklyBackupsToKeep", "options": ["w", "weekly-backups"], "group": "Properties", "help": {"short": "Weekly backups count to keep"}}]}], "operations": [{"operationId": "BackupPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "BackupPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "integer32", "name": "dailyBackupsToKeep", "arg": "$body.properties.dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep", "arg": "$body.properties.monthlyBackupsToKeep"}, {"type": "integer32", "name": "weeklyBackupsToKeep", "arg": "$body.properties.weeklyBackupsToKeep"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BackupPolicy_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml new file mode 100644 index 000000000..d54bf1ec2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2025-09-01.xml @@ -0,0 +1,517 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.json new file mode 100644 index 000000000..90516888a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupVaults_ListByNetAppAccount", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.xml new file mode 100644 index 000000000..1e73e4cda --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2025-09-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.json new file mode 100644 index 000000000..199a32aed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupVaults_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupVaults_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupVaults_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "BackupVaults_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "BackupVault_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupVaults_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BackupVault_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml new file mode 100644 index 000000000..c18eabd12 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2025-09-01.xml @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.json new file mode 100644 index 000000000..d0e10752d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "An option to specify the VolumeResourceId. If present, then only returns the backups under the specified volume"}}]}], "operations": [{"operationId": "Backups_ListByVault", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "completionDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "creationDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"readOnly": true, "type": "boolean", "name": "isLargeVolume"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "snapshotCreationDate", "format": {"protocol": "iso"}}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.xml new file mode 100644 index 000000000..0d0e5424f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2025-09-01.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.json new file mode 100644 index 000000000..0f46caa56 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Backups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "completionDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "creationDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"readOnly": true, "type": "boolean", "name": "isLargeVolume"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "snapshotCreationDate", "format": {"protocol": "iso"}}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Backups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.label", "options": ["label"], "group": "Properties", "help": {"short": "Label for backup"}}, {"type": "string", "var": "$body.properties.snapshotName", "options": ["snapshot-name"], "group": "Properties", "help": {"short": "The name of the snapshot"}}, {"type": "boolean", "var": "$body.properties.useExistingSnapshot", "options": ["use-existing-snapshot"], "group": "Properties", "help": {"short": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups"}, "default": {"value": false}}, {"type": "ResourceId", "var": "$body.properties.volumeResourceId", "options": ["volume-resource-id"], "required": true, "group": "Properties", "help": {"short": "ResourceId used to identify the Volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Backups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "label", "arg": "$body.properties.label"}, {"type": "string", "name": "snapshotName", "arg": "$body.properties.snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot", "arg": "$body.properties.useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "arg": "$body.properties.volumeResourceId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "completionDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "creationDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"readOnly": true, "type": "boolean", "name": "isLargeVolume"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "snapshotCreationDate", "format": {"protocol": "iso"}}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.label", "options": ["label"], "group": "Properties", "help": {"short": "Label for backup"}}]}], "operations": [{"operationId": "Backups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "completionDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "creationDate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"readOnly": true, "type": "boolean", "name": "isLargeVolume"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"readOnly": true, "nullable": true, "type": "dateTime", "name": "snapshotCreationDate", "format": {"protocol": "iso"}}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Backup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "label", "arg": "$body.properties.label"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Backups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Backup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml new file mode 100644 index 000000000..0b1ce641a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2025-09-01.xml @@ -0,0 +1,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.json new file mode 100644 index 000000000..28a4d7cae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "restore-file", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.destinationVolumeId", "options": ["destination-volume-id"], "required": true, "group": "Body", "help": {"short": "Resource Id of the destination volume on which the files need to be restored"}}, {"type": "array", "var": "$body.fileList", "options": ["file-list"], "required": true, "group": "Body", "help": {"short": "List of files to be restored"}, "format": {"maxLength": 8, "minLength": 1}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}, {"type": "string", "var": "$body.restoreFilePath", "options": ["restore-file-path"], "group": "Body", "help": {"short": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default"}, "format": {"pattern": "^\\/.*$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderBackupVault_RestoreFiles", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}/restoreFiles", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "destinationVolumeId", "arg": "$body.destinationVolumeId", "required": true}, {"type": "array", "name": "fileList", "arg": "$body.fileList", "required": true, "format": {"maxLength": 8, "minLength": 1}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}, {"type": "string", "name": "restoreFilePath", "arg": "$body.restoreFilePath", "format": {"pattern": "^\\/.*$"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.xml new file mode 100644 index 000000000..983c8f726 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2025-09-01.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.json new file mode 100644 index 000000000..7d2537201 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/getkeyvaultstatus", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vZ2V0S2V5VmF1bHRTdGF0dXM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "get-key-vault-status", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/getkeyvaultstatus", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vZ2V0S2V5VmF1bHRTdGF0dXM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_GetChangeKeyVaultInformation", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/getKeyVaultStatus", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "keyName"}, {"type": "array", "name": "keyVaultPrivateEndpoints", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "privateEndpointId"}, {"type": "ResourceId", "name": "virtualNetworkId"}]}, "identifiers": ["virtualNetworkId"]}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri"}], "clientFlatten": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.xml new file mode 100644 index 000000000..290399118 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vZ2V0a2V5dmF1bHRzdGF0dXM=/2025-09-01.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.json new file mode 100644 index 000000000..70e495277 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/migratebackups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vbWlncmF0ZUJhY2t1cHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "migrate-backup", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/migratebackups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vbWlncmF0ZUJhY2t1cHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.backupVaultId", "options": ["backup-vault-id"], "required": true, "group": "Body", "help": {"short": "The ResourceId of the Backup Vault"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderAccount_MigrateBackups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/migrateBackups", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "backupVaultId", "arg": "$body.backupVaultId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.xml new file mode 100644 index 000000000..b393728da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2025-09-01.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.json new file mode 100644 index 000000000..0977a47e9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.xml new file mode 100644 index 000000000..021ef6255 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2025-09-01.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.json new file mode 100644 index 000000000..c3904df7f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SnapshotPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "DailySchedule", "args": [{"type": "integer32", "var": "$body.properties.dailySchedule.hour", "options": ["daily-hour"], "group": "DailySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.dailySchedule.minute", "options": ["daily-minute"], "group": "DailySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.dailySchedule.snapshotsToKeep", "options": ["d", "daily-snapshots", "snapshots-to-keep"], "group": "DailySchedule", "help": {"short": "Daily snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.dailySchedule.usedBytes", "options": ["used-bytes"], "hide": true, "group": "DailySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "HourlySchedule", "args": [{"type": "integer32", "var": "$body.properties.hourlySchedule.minute", "options": ["minute", "hourly-minute"], "group": "HourlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.hourlySchedule.snapshotsToKeep", "options": ["u", "hourly-snapshots"], "group": "HourlySchedule", "help": {"short": "Hourly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.hourlySchedule.usedBytes", "options": ["hourly-used-bytes"], "hide": true, "group": "HourlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "MonthlySchedule", "args": [{"type": "string", "var": "$body.properties.monthlySchedule.daysOfMonth", "options": ["monthly-days", "days-of-month"], "group": "MonthlySchedule", "help": {"short": "Indicates which days of the month snapshot should be taken. A comma delimited string."}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.hour", "options": ["hour", "monthly-hour"], "group": "MonthlySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.minute", "options": ["monthly-minute"], "group": "MonthlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.snapshotsToKeep", "options": ["m", "monthly-snapshots"], "group": "MonthlySchedule", "help": {"short": "Monthly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.monthlySchedule.usedBytes", "options": ["monthly-used-bytes"], "hide": true, "group": "MonthlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}, "default": {"value": true}}]}, {"name": "WeeklySchedule", "args": [{"type": "string", "var": "$body.properties.weeklySchedule.day", "options": ["weekly-day"], "group": "WeeklySchedule", "help": {"short": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.hour", "options": ["weekly-hour"], "group": "WeeklySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.minute", "options": ["weekly-minute"], "group": "WeeklySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.snapshotsToKeep", "options": ["w", "weekly-snapshots"], "group": "WeeklySchedule", "help": {"short": "Weekly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.weeklySchedule.usedBytes", "options": ["weekly-used-bytes"], "hide": true, "group": "WeeklySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}], "operations": [{"operationId": "SnapshotPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour", "arg": "$body.properties.dailySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.dailySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.dailySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.dailySchedule.usedBytes"}]}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute", "arg": "$body.properties.hourlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.hourlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.hourlySchedule.usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth", "arg": "$body.properties.monthlySchedule.daysOfMonth"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.monthlySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.monthlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.monthlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.monthlySchedule.usedBytes"}]}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day", "arg": "$body.properties.weeklySchedule.day"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.weeklySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.weeklySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.weeklySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.weeklySchedule.usedBytes"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "DailySchedule", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.hour", "options": ["daily-hour"], "group": "DailySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.minute", "options": ["daily-minute"], "group": "DailySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.snapshotsToKeep", "options": ["d", "daily-snapshots", "snapshots-to-keep"], "group": "DailySchedule", "help": {"short": "Daily snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.dailySchedule.usedBytes", "options": ["used-bytes"], "hide": true, "group": "DailySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "HourlySchedule", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.hourlySchedule.minute", "options": ["minute", "hourly-minute"], "group": "HourlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.hourlySchedule.snapshotsToKeep", "options": ["u", "hourly-snapshots"], "group": "HourlySchedule", "help": {"short": "Hourly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.hourlySchedule.usedBytes", "options": ["hourly-used-bytes"], "hide": true, "group": "HourlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "MonthlySchedule", "args": [{"nullable": true, "type": "string", "var": "$body.properties.monthlySchedule.daysOfMonth", "options": ["monthly-days", "days-of-month"], "group": "MonthlySchedule", "help": {"short": "Indicates which days of the month snapshot should be taken. A comma delimited string."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.hour", "options": ["hour", "monthly-hour"], "group": "MonthlySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.minute", "options": ["monthly-minute"], "group": "MonthlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.snapshotsToKeep", "options": ["m", "monthly-snapshots"], "group": "MonthlySchedule", "help": {"short": "Monthly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.monthlySchedule.usedBytes", "options": ["monthly-used-bytes"], "hide": true, "group": "MonthlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}}]}, {"name": "WeeklySchedule", "args": [{"nullable": true, "type": "string", "var": "$body.properties.weeklySchedule.day", "options": ["weekly-day"], "group": "WeeklySchedule", "help": {"short": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.hour", "options": ["weekly-hour"], "group": "WeeklySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.minute", "options": ["weekly-minute"], "group": "WeeklySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.snapshotsToKeep", "options": ["w", "weekly-snapshots"], "group": "WeeklySchedule", "help": {"short": "Weekly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.weeklySchedule.usedBytes", "options": ["weekly-used-bytes"], "hide": true, "group": "WeeklySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}], "operations": [{"operationId": "SnapshotPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "SnapshotPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour", "arg": "$body.properties.dailySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.dailySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.dailySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.dailySchedule.usedBytes"}]}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute", "arg": "$body.properties.hourlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.hourlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.hourlySchedule.usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth", "arg": "$body.properties.monthlySchedule.daysOfMonth"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.monthlySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.monthlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.monthlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.monthlySchedule.usedBytes"}]}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day", "arg": "$body.properties.weeklySchedule.day"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.weeklySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.weeklySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.weeklySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.weeklySchedule.usedBytes"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "SnapshotPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@SnapshotPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml new file mode 100644 index 000000000..1e29a324e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2025-09-01.xml @@ -0,0 +1,683 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.json new file mode 100644 index 000000000..ed52495b5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}/volumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfS92b2x1bWVz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "volumes", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}/volumes", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfS92b2x1bWVz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_ListVolumes", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.xml new file mode 100644 index 000000000..8bbc88b48 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2025-09-01.xml @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.json new file mode 100644 index 000000000..cf398c41e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/quotalimits", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcXVvdGFMaW1pdHM=/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account quota-limit", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/quotalimits", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcXVvdGFMaW1pdHM=/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimitsAccount_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/quotaLimits", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "usage"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.xml new file mode 100644 index 000000000..e04c0c9a1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHM=/2025-09-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.json new file mode 100644 index 000000000..a0fba37ec --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/quotalimits/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcXVvdGFMaW1pdHMve3F1b3RhTGltaXROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account quota-limit", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/quotalimits/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcXVvdGFMaW1pdHMve3F1b3RhTGltaXROYW1lfQ==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.quotaLimitName", "options": ["n", "name", "quota-limit-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Quota Limit"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,62}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimitsAccount_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/quotaLimits/{quotaLimitName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "quotaLimitName", "arg": "$Path.quotaLimitName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,62}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "usage"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.xml new file mode 100644 index 000000000..5f63af859 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcXVvdGFsaW1pdHMve30=/2025-09-01.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.json new file mode 100644 index 000000000..d941ae5d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/renewcredentials", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcmVuZXdDcmVkZW50aWFscw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "renew-credentials", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/renewcredentials", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcmVuZXdDcmVkZW50aWFscw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_RenewCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/renewCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.xml new file mode 100644 index 000000000..cc678b476 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2025-09-01.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.json new file mode 100644 index 000000000..2d377c32b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/transitiontocmk", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdHJhbnNpdGlvbnRvY21r/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "transitiontocmk", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/transitiontocmk", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdHJhbnNpdGlvbnRvY21r/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.privateEndpointId", "options": ["private-endpoint-id"], "group": "Body", "help": {"short": "Identifier of the private endpoint to reach the Azure Key Vault"}}, {"type": "ResourceId", "var": "$body.virtualNetworkId", "options": ["virtual-network-id"], "group": "Body", "help": {"short": "Identifier for the virtual network"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Accounts_TransitionToCmk", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/transitiontocmk", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "ResourceId", "name": "privateEndpointId", "arg": "$body.privateEndpointId", "required": true}, {"type": "ResourceId", "name": "virtualNetworkId", "arg": "$body.virtualNetworkId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "This command transitions all volumes in a VNet to a different encryption key source. Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.xml new file mode 100644 index 000000000..da5e34217 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdHJhbnNpdGlvbnRvY21r/2025-09-01.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.json new file mode 100644 index 000000000..247d468a2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBz/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume-group", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBz/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VolumeGroups_ListByNetAppAccount", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.xml new file mode 100644 index 000000000..2e81ca4ee --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2025-09-01.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.json new file mode 100644 index 000000000..464c6d29b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "netappfiles volume-group", "commands": [{"name": "show", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "VolumeGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/volumeGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "group": "Body", "help": {"short": "Resource location"}}]}, {"name": "GroupMetaData", "args": [{"type": "string", "var": "$body.properties.groupMetaData.applicationIdentifier", "options": ["sap-sid", "application-identifier"], "group": "GroupMetaData", "help": {"short": "Application specific identifier"}}, {"type": "string", "var": "$body.properties.groupMetaData.applicationType", "options": ["application-type"], "group": "GroupMetaData", "help": {"short": "Application Type"}, "default": {"value": "SAP-HANA"}, "enum": {"items": [{"name": "ORACLE", "value": "ORACLE"}, {"name": "SAP-HANA", "value": "SAP-HANA"}]}}, {"type": "array", "var": "$body.properties.groupMetaData.globalPlacementRules", "options": ["global-placement-rules"], "group": "GroupMetaData", "help": {"short": "Application specific placement rules for the volume group"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.groupMetaData.globalPlacementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.groupMetaData.globalPlacementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "string", "var": "$body.properties.groupMetaData.groupDescription", "options": ["group-description"], "group": "GroupMetaData", "help": {"short": "Group Description"}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$body.properties.volumes", "options": ["volumes"], "group": "Properties", "help": {"short": "List of volumes from group"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.volumes[].name", "options": ["name"], "help": {"short": "Resource name"}}, {"type": "string", "var": "$body.properties.volumes[].properties.acceptGrowCapacityPoolForShortTermCloneSplit", "options": ["accept-grow-capacity-pool-for-short-term-clone-split"], "group": "Properties", "help": {"short": "While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Declined", "value": "Declined"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.volumes[].properties.capacityPoolResourceId", "options": ["capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "options": ["cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.coolAccessTieringPolicy", "options": ["cool-access-tiering-policy"], "group": "Properties", "help": {"short": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier."}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "SnapshotOnly", "value": "SnapshotOnly"}]}}, {"type": "integer32", "var": "$body.properties.volumes[].properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.volumes[].properties.creationToken", "options": ["creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection", "options": ["data-protection"], "group": "Properties", "help": {"short": "DataProtection type volumes include an object containing details of the replication"}, "args": [{"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.backup", "options": ["backup"], "help": {"short": "Backup Properties"}, "args": [{"type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "help": {"short": "Backup Policy Resource ID"}}, {"type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "help": {"short": "Policy Enforced"}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication", "options": ["replication"], "help": {"short": "Replication properties"}, "args": [{"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath", "options": ["remote-path"], "help": {"short": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes"}, "args": [{"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "required": true, "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.serverName", "options": ["server-name"], "required": true, "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.volumeName", "options": ["volume-name"], "required": true, "help": {"short": "The name of a volume on the server"}}]}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-resource-id"], "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.snapshot", "options": ["snapshot"], "help": {"short": "Snapshot properties."}, "args": [{"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "help": {"short": "Snapshot Policy ResourceId"}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "options": ["volume-relocation"], "help": {"short": "VolumeRelocation properties"}, "args": [{"type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "help": {"short": "Has relocation been requested for this volume"}}]}]}, {"type": "integer64", "var": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs", "options": ["default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.volumes[].properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "Properties", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "object", "var": "$body.properties.volumes[].properties.exportPolicy", "options": ["export-policy"], "group": "Properties", "help": {"short": "Set of export policy rules"}, "args": [{"type": "array", "var": "$body.properties.volumes[].properties.exportPolicy.rules", "options": ["rules"], "help": {"short": "Export policy rule"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "help": {"short": "Has root access to volume"}, "default": {"value": true}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "integer32", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"type": "boolean", "var": "$body.properties.volumes[].properties.isDefaultQuotaEnabled", "options": ["is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.kerberosEnabled", "options": ["kerberos-enabled"], "group": "Properties", "help": {"short": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId", "options": ["key-vault-private-endpoint-resource-id"], "group": "Properties", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Network features available to the volume, or current state of update."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.volumes[].properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "@PlacementKeyValuePairs_create.key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "@PlacementKeyValuePairs_create.value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}], "cls": "PlacementKeyValuePairs_create"}}, {"type": "array", "var": "$body.properties.volumes[].properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.volumes[].properties.proximityPlacementGroup", "options": ["proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.volumes[].properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "options": ["smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.smbContinuouslyAvailable", "options": ["smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.snapshotDirectoryVisible", "options": ["snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.volumes[].properties.subnetId", "options": ["subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float32", "var": "$body.properties.volumes[].properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.usageThreshold", "options": ["usage-threshold"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes."}, "default": {"value": 107374182400}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumes[].properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumes[].properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}, {"type": "object", "var": "$body.properties.volumes[].tags", "options": ["tags"], "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.properties.volumes[].zones", "options": ["zones"], "help": {"short": "Availability Zone"}, "item": {"type": "string"}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier", "arg": "$body.properties.groupMetaData.applicationIdentifier"}, {"type": "string", "name": "applicationType", "arg": "$body.properties.groupMetaData.applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "arg": "$body.properties.groupMetaData.globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.groupMetaData.globalPlacementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.groupMetaData.globalPlacementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription", "arg": "$body.properties.groupMetaData.groupDescription"}]}, {"type": "array", "name": "volumes", "arg": "$body.properties.volumes", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.volumes[].name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "arg": "$body.properties.volumes[].properties.acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.volumes[].properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId", "arg": "$body.properties.volumes[].properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.volumes[].properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.volumes[].properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "arg": "$body.properties.volumes[].properties.coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.volumes[].properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.volumes[].properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "arg": "$body.properties.volumes[].properties.dataProtection", "props": [{"type": "object", "name": "backup", "arg": "$body.properties.volumes[].properties.dataProtection.backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "arg": "$body.properties.volumes[].properties.dataProtection.replication", "props": [{"type": "object", "name": "remotePath", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.volumes[].properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.volumes[].properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.volumes[].properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "arg": "$body.properties.volumes[].properties.exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.volumes[].properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.volumes[].properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.volumes[].properties.isLargeVolume"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled", "arg": "$body.properties.volumes[].properties.kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.volumes[].properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.volumes[].properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.volumes[].properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@PlacementKeyValuePairs_create.key", "required": true}, {"type": "string", "name": "value", "arg": "@PlacementKeyValuePairs_create.value", "required": true}], "cls": "PlacementKeyValuePairs_create"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.volumes[].properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.volumes[].properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.volumes[].properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.volumes[].properties.serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.volumes[].properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.volumes[].properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.volumes[].properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.volumes[].properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId", "arg": "$body.properties.volumes[].properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.volumes[].properties.subnetId", "required": true}, {"nullable": true, "type": "float32", "name": "throughputMibps", "arg": "$body.properties.volumes[].properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.volumes[].properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.volumes[].properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumes[].properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumes[].properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.properties.volumes[].tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.properties.volumes[].zones", "item": {"type": "string"}}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [201], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/volumeGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2025-09-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.groupMetaData", "options": ["group-meta-data"], "group": "Properties", "help": {"short": "Volume group details"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.applicationIdentifier", "options": ["application-identifier"], "help": {"short": "Application specific identifier"}}, {"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.applicationType", "options": ["application-type"], "group": "GroupMetaData", "help": {"short": "Application Type"}, "default": {"value": "SAP-HANA"}, "enum": {"items": [{"name": "ORACLE", "value": "ORACLE"}, {"name": "SAP-HANA", "value": "SAP-HANA"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.groupMetaData.globalPlacementRules", "options": ["global-placement-rules"], "help": {"short": "Application specific placement rules for the volume group"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@PlacementKeyValuePairs_update.key", "options": ["key"], "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "@PlacementKeyValuePairs_update.value", "options": ["value"], "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}], "cls": "PlacementKeyValuePairs_update"}}, {"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.groupDescription", "options": ["group-description"], "help": {"short": "Group Description"}}]}, {"nullable": true, "type": "array", "var": "$body.properties.volumes", "options": ["volumes"], "group": "Properties", "help": {"short": "List of volumes from group"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].name", "options": ["name"], "help": {"short": "Resource name"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.capacityPoolResourceId", "options": ["capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "options": ["cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.coolAccessTieringPolicy", "options": ["cool-access-tiering-policy"], "group": "Properties", "help": {"short": "coolAccessTieringPolicy determines which cold data blocks are moved to cool tier. The possible values for this field are: Auto - Moves cold user data blocks in both the Snapshot copies and the active file system to the cool tier tier. This policy is the default. SnapshotOnly - Moves user data blocks of the Volume Snapshot copies that are not associated with the active file system to the cool tier."}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "SnapshotOnly", "value": "SnapshotOnly"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.volumes[].properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection", "options": ["data-protection"], "group": "Properties", "help": {"short": "DataProtection type volumes include an object containing details of the replication"}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.backup", "options": ["backup"], "help": {"short": "Backup Properties"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "help": {"short": "Policy Enforced"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication", "options": ["replication"], "help": {"short": "Replication properties"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.snapshot", "options": ["snapshot"], "help": {"short": "Snapshot properties."}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "help": {"short": "Snapshot Policy ResourceId"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "options": ["volume-relocation"], "help": {"short": "VolumeRelocation properties"}, "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "help": {"short": "Has relocation been requested for this volume"}}]}]}, {"nullable": true, "type": "integer64", "var": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}}, {"nullable": true, "type": "integer64", "var": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs", "options": ["default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "Properties", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.exportPolicy", "options": ["export-policy"], "group": "Properties", "help": {"short": "Set of export policy rules"}, "args": [{"nullable": true, "type": "array", "var": "$body.properties.volumes[].properties.exportPolicy.rules", "options": ["rules"], "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.isDefaultQuotaEnabled", "options": ["is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId", "options": ["key-vault-private-endpoint-resource-id"], "group": "Properties", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}, {"nullable": true, "type": "array<@PlacementKeyValuePairs_update>", "var": "$body.properties.volumes[].properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"nullable": true, "type": "@PlacementKeyValuePairs_update"}}, {"nullable": true, "type": "array", "var": "$body.properties.volumes[].properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.proximityPlacementGroup", "options": ["proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Flexible", "value": "Flexible"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "options": ["smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.smbContinuouslyAvailable", "options": ["smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.snapshotDirectoryVisible", "options": ["snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.volumes[].properties.subnetId", "options": ["subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float32", "var": "$body.properties.volumes[].properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.usageThreshold", "options": ["usage-threshold"], "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes."}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].tags", "options": ["tags"], "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}}]}], "operations": [{"operationId": "VolumeGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/volumeGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"readOnly": true, "type": "float32", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"readOnly": true, "type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"readOnly": true, "default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"readOnly": true, "type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float32", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VolumeGroupDetails_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "arg": "$body.properties.groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier", "arg": "$body.properties.groupMetaData.applicationIdentifier"}, {"type": "string", "name": "applicationType", "arg": "$body.properties.groupMetaData.applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "arg": "$body.properties.groupMetaData.globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@PlacementKeyValuePairs_update.key", "required": true}, {"type": "string", "name": "value", "arg": "@PlacementKeyValuePairs_update.value", "required": true}], "cls": "PlacementKeyValuePairs_update"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription", "arg": "$body.properties.groupMetaData.groupDescription"}]}, {"type": "array", "name": "volumes", "arg": "$body.properties.volumes", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.volumes[].name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.volumes[].properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.volumes[].properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "string", "name": "coolAccessTieringPolicy", "arg": "$body.properties.volumes[].properties.coolAccessTieringPolicy", "enum": {"items": [{"value": "Auto"}, {"value": "SnapshotOnly"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.volumes[].properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "object", "name": "dataProtection", "arg": "$body.properties.volumes[].properties.dataProtection", "props": [{"type": "object", "name": "backup", "arg": "$body.properties.volumes[].properties.dataProtection.backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "arg": "$body.properties.volumes[].properties.dataProtection.replication", "props": [{"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.volumes[].properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.volumes[].properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.volumes[].properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "arg": "$body.properties.volumes[].properties.exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.volumes[].properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.volumes[].properties.isDefaultQuotaEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId"}, {"type": "array<@PlacementKeyValuePairs_update>", "name": "placementRules", "arg": "$body.properties.volumes[].properties.placementRules", "item": {"type": "@PlacementKeyValuePairs_update"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.volumes[].properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.volumes[].properties.proximityPlacementGroup"}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.volumes[].properties.serviceLevel", "enum": {"items": [{"value": "Flexible"}, {"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.volumes[].properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.volumes[].properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.volumes[].properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.volumes[].properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.volumes[].properties.subnetId", "required": true}, {"nullable": true, "type": "float32", "name": "throughputMibps", "arg": "$body.properties.volumes[].properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.volumes[].properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.volumes[].properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumes[].properties.volumeSpecName"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.properties.volumes[].tags", "additionalProps": {"item": {"type": "string"}}}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [201], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@VolumeGroupDetails_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml new file mode 100644 index 000000000..e9ffe2103 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2025-09-01.xml @@ -0,0 +1,2405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + +
+ + + + + + + +
+
+ +
+
+