diff --git a/Commands/netappfiles/account/backup-vault/_create.md b/Commands/netappfiles/account/backup-vault/_create.md new file mode 100644 index 000000000..716dfdfeb --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/_create.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault create_ + +Create the specified Backup Vault in the NetApp account + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/_delete.md b/Commands/netappfiles/account/backup-vault/_delete.md new file mode 100644 index 000000000..f8af9fe56 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/_delete.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault delete_ + +Delete the specified Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/_list.md b/Commands/netappfiles/account/backup-vault/_list.md new file mode 100644 index 000000000..3b93d2564 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/_list.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault list_ + +List and describe all Backup Vaults in the NetApp account. + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/_show.md b/Commands/netappfiles/account/backup-vault/_show.md new file mode 100644 index 000000000..4d12a02e7 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/_show.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault show_ + +Get the Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/_update.md b/Commands/netappfiles/account/backup-vault/_update.md new file mode 100644 index 000000000..8eec72632 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/_update.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault update_ + +Update the specified Backup Vault in the NetApp account + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_create.md b/Commands/netappfiles/account/backup-vault/backup/_create.md new file mode 100644 index 000000000..4d304b5e9 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_create.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup create_ + +Create a backup under the Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_delete.md b/Commands/netappfiles/account/backup-vault/backup/_delete.md new file mode 100644 index 000000000..889957007 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_delete.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup delete_ + +Delete a Backup under the Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_list.md b/Commands/netappfiles/account/backup-vault/backup/_list.md new file mode 100644 index 000000000..b482b3fd7 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_list.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup list_ + +List all backups Under a Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_restore-file.md b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md new file mode 100644 index 000000000..c1bfb4a51 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup restore-file_ + +Restore the specified files from the specified backup to the active filesystem + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_show.md b/Commands/netappfiles/account/backup-vault/backup/_show.md new file mode 100644 index 000000000..a4797e596 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_show.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup show_ + +Get the specified Backup under Backup Vault. + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_update.md b/Commands/netappfiles/account/backup-vault/backup/_update.md new file mode 100644 index 000000000..db9250384 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/_update.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles account backup-vault backup update_ + +Update a backup under the Backup Vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/readme.md b/Commands/netappfiles/account/backup-vault/backup/readme.md new file mode 100644 index 000000000..b2940f1c3 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/backup/readme.md @@ -0,0 +1,23 @@ +# [Group] _netappfiles account backup-vault backup_ + +Manage Azure NetApp Files (ANF) Backup Resources. + +## Commands + +- [create](/Commands/netappfiles/account/backup-vault/backup/_create.md) +: Create a backup under the Backup Vault + +- [delete](/Commands/netappfiles/account/backup-vault/backup/_delete.md) +: Delete a Backup under the Backup Vault + +- [list](/Commands/netappfiles/account/backup-vault/backup/_list.md) +: List all backups Under a Backup Vault + +- [restore-file](/Commands/netappfiles/account/backup-vault/backup/_restore-file.md) +: Restore the specified files from the specified backup to the active filesystem + +- [show](/Commands/netappfiles/account/backup-vault/backup/_show.md) +: Get the specified Backup under Backup Vault. + +- [update](/Commands/netappfiles/account/backup-vault/backup/_update.md) +: Update a backup under the Backup Vault diff --git a/Commands/netappfiles/account/backup-vault/readme.md b/Commands/netappfiles/account/backup-vault/readme.md new file mode 100644 index 000000000..babe17692 --- /dev/null +++ b/Commands/netappfiles/account/backup-vault/readme.md @@ -0,0 +1,25 @@ +# [Group] _netappfiles account backup-vault_ + +Manage Azure NetApp Files (ANF) BackupVault Resources. + +## Subgroups + +- [backup](/Commands/netappfiles/account/backup-vault/backup/readme.md) +: Manage Azure NetApp Files (ANF) Backup Resources. + +## Commands + +- [create](/Commands/netappfiles/account/backup-vault/_create.md) +: Create the specified Backup Vault in the NetApp account + +- [delete](/Commands/netappfiles/account/backup-vault/_delete.md) +: Delete the specified Backup Vault + +- [list](/Commands/netappfiles/account/backup-vault/_list.md) +: List and describe all Backup Vaults in the NetApp account. + +- [show](/Commands/netappfiles/account/backup-vault/_show.md) +: Get the Backup Vault + +- [update](/Commands/netappfiles/account/backup-vault/_update.md) +: Update the specified Backup Vault in the NetApp account diff --git a/Commands/netappfiles/account/pool/readme.md b/Commands/netappfiles/account/pool/readme.md new file mode 100644 index 000000000..6f6605445 --- /dev/null +++ b/Commands/netappfiles/account/pool/readme.md @@ -0,0 +1,3 @@ +# [Group] _netappfiles account pool_ + +Manage Azure NetApp Files (ANF) Pool Resources. diff --git a/Commands/netappfiles/account/readme.md b/Commands/netappfiles/account/readme.md new file mode 100644 index 000000000..623534b81 --- /dev/null +++ b/Commands/netappfiles/account/readme.md @@ -0,0 +1,11 @@ +# [Group] _netappfiles account_ + +Manage Azure NetApp Files (ANF) Account Resources. + +## Subgroups + +- [backup-vault](/Commands/netappfiles/account/backup-vault/readme.md) +: Manage Azure NetApp Files (ANF) BackupVault Resources. + +- [pool](/Commands/netappfiles/account/pool/readme.md) +: Manage Azure NetApp Files (ANF) Pool Resources. diff --git a/Commands/netappfiles/readme.md b/Commands/netappfiles/readme.md new file mode 100644 index 000000000..fceac589b --- /dev/null +++ b/Commands/netappfiles/readme.md @@ -0,0 +1,13 @@ +# [Group] _netappfiles_ + +Manage Azure NetApp Files (ANF) Resources + +Manage Azure NetApp Files (ANF) Resources. + +## Subgroups + +- [account](/Commands/netappfiles/account/readme.md) +: Manage Azure NetApp Files (ANF) Account Resources. + +- [volume](/Commands/netappfiles/volume/readme.md) +: Manage Azure NetApp Files (ANF) Volume Resources. diff --git a/Commands/netappfiles/volume/_create.md b/Commands/netappfiles/volume/_create.md new file mode 100644 index 000000000..ce4192d01 --- /dev/null +++ b/Commands/netappfiles/volume/_create.md @@ -0,0 +1,18 @@ +# [Command] _netappfiles volume create_ + +Create or Update a volume + +Create the specified volume within the capacity pool + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml) **Preview** + + + +#### 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 107374182400 --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"}]' + ``` diff --git a/Commands/netappfiles/volume/_delete.md b/Commands/netappfiles/volume/_delete.md new file mode 100644 index 000000000..fc23446e2 --- /dev/null +++ b/Commands/netappfiles/volume/_delete.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume delete_ + +Delete the specified volume + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/_list.md b/Commands/netappfiles/volume/_list.md new file mode 100644 index 000000000..27f955bc0 --- /dev/null +++ b/Commands/netappfiles/volume/_list.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume list_ + +List all volumes within the capacity pool + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/_migrate-backup.md b/Commands/netappfiles/volume/_migrate-backup.md new file mode 100644 index 000000000..d00718a94 --- /dev/null +++ b/Commands/netappfiles/volume/_migrate-backup.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume migrate-backup_ + +Migrate the backups under volume to backup vault + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/_show.md b/Commands/netappfiles/volume/_show.md new file mode 100644 index 000000000..f1d196c81 --- /dev/null +++ b/Commands/netappfiles/volume/_show.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume show_ + +Get the details of the specified volume + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/_update.md b/Commands/netappfiles/volume/_update.md new file mode 100644 index 000000000..4ad468074 --- /dev/null +++ b/Commands/netappfiles/volume/_update.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume update_ + +Update the specified volume within the capacity pool + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/latest-backup-status/current/_show.md b/Commands/netappfiles/volume/latest-backup-status/current/_show.md new file mode 100644 index 000000000..56863b7a6 --- /dev/null +++ b/Commands/netappfiles/volume/latest-backup-status/current/_show.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume latest-backup-status current show_ + +Get the latest status of the backup for a volume + +## Versions + +### [2022-11-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.xml) **Preview** + + diff --git a/Commands/netappfiles/volume/latest-backup-status/current/readme.md b/Commands/netappfiles/volume/latest-backup-status/current/readme.md new file mode 100644 index 000000000..1bf159e1c --- /dev/null +++ b/Commands/netappfiles/volume/latest-backup-status/current/readme.md @@ -0,0 +1,8 @@ +# [Group] _netappfiles volume latest-backup-status current_ + +Get the latest backup status of the current volume + +## Commands + +- [show](/Commands/netappfiles/volume/latest-backup-status/current/_show.md) +: Get the latest status of the backup for a volume diff --git a/Commands/netappfiles/volume/latest-backup-status/readme.md b/Commands/netappfiles/volume/latest-backup-status/readme.md new file mode 100644 index 000000000..18908532b --- /dev/null +++ b/Commands/netappfiles/volume/latest-backup-status/readme.md @@ -0,0 +1,8 @@ +# [Group] _netappfiles volume latest-backup-status_ + +Get the latest backup status of a volume + +## Subgroups + +- [current](/Commands/netappfiles/volume/latest-backup-status/current/readme.md) +: Get the latest backup status of the current volume diff --git a/Commands/netappfiles/volume/readme.md b/Commands/netappfiles/volume/readme.md new file mode 100644 index 000000000..fdc64fd54 --- /dev/null +++ b/Commands/netappfiles/volume/readme.md @@ -0,0 +1,30 @@ +# [Group] _netappfiles volume_ + +Manage Azure NetApp Files (ANF) Volume Resources. + +Create update delete operations for Azure NetApp Files Volumes + +## Subgroups + +- [latest-backup-status](/Commands/netappfiles/volume/latest-backup-status/readme.md) +: Get the latest backup status of a volume + +## Commands + +- [create](/Commands/netappfiles/volume/_create.md) +: Create or Update a volume + +- [delete](/Commands/netappfiles/volume/_delete.md) +: Delete the specified volume + +- [list](/Commands/netappfiles/volume/_list.md) +: List all volumes within the capacity pool + +- [migrate-backup](/Commands/netappfiles/volume/_migrate-backup.md) +: Migrate the backups under volume to backup vault + +- [show](/Commands/netappfiles/volume/_show.md) +: Get the details of the specified volume + +- [update](/Commands/netappfiles/volume/_update.md) +: Update the specified volume within the capacity pool diff --git a/Commands/readme.md b/Commands/readme.md index 825f81826..ef03de188 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -107,6 +107,9 @@ - [monitor](/Commands/monitor/readme.md) : Manage the Azure Monitor Service. +- [netappfiles](/Commands/netappfiles/readme.md) +: Manage Azure NetApp Files (ANF) Resources + - [network](/Commands/network/readme.md) : Manage Azure Network resources. diff --git a/Commands/tree.json b/Commands/tree.json index b8666be7a..5d776c353 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -34443,6 +34443,552 @@ "monitor" ] }, + "netappfiles": { + "commandGroups": { + "account": { + "commandGroups": { + "backup-vault": { + "commandGroups": { + "backup": { + "commands": { + "create": { + "help": { + "short": "Create a backup under the Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "create" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete a Backup under the Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "delete" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List all backups Under a Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "list" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "restore-file": { + "help": { + "short": "Restore the specified files from the specified backup to the active filesystem" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "restore-file" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get the specified Backup under Backup Vault." + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "show" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update a backup under the Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup", + "update" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage Azure NetApp Files (ANF) Backup Resources." + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "backup" + ] + } + }, + "commands": { + "create": { + "help": { + "short": "Create the specified Backup Vault in the NetApp account" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "create" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete the specified Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "delete" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List and describe all Backup Vaults in the NetApp account." + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "list" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get the Backup Vault" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "show" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update the specified Backup Vault in the NetApp account" + }, + "names": [ + "netappfiles", + "account", + "backup-vault", + "update" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage Azure NetApp Files (ANF) BackupVault Resources." + }, + "names": [ + "netappfiles", + "account", + "backup-vault" + ] + }, + "pool": { + "help": { + "short": "Manage Azure NetApp Files (ANF) Pool Resources." + }, + "names": [ + "netappfiles", + "account", + "pool" + ] + } + }, + "help": { + "short": "Manage Azure NetApp Files (ANF) Account Resources." + }, + "names": [ + "netappfiles", + "account" + ] + }, + "volume": { + "commandGroups": { + "latest-backup-status": { + "commandGroups": { + "current": { + "commands": { + "show": { + "help": { + "short": "Get the latest status of the backup for a volume" + }, + "names": [ + "netappfiles", + "volume", + "latest-backup-status", + "current", + "show" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Get the latest backup status of the current volume" + }, + "names": [ + "netappfiles", + "volume", + "latest-backup-status", + "current" + ] + } + }, + "help": { + "short": "Get the latest backup status of a volume" + }, + "names": [ + "netappfiles", + "volume", + "latest-backup-status" + ] + } + }, + "commands": { + "create": { + "help": { + "lines": [ + "Create the specified volume within the capacity pool" + ], + "short": "Create or Update a volume" + }, + "names": [ + "netappfiles", + "volume", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "netappfiles volume create -g group --account-name aname --pool-name pname --volume-name vname -l location --service-level \"Premium\" --usage-threshold 107374182400 --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\"}]'" + ], + "name": "Create an ANF volume" + } + ], + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete the specified volume" + }, + "names": [ + "netappfiles", + "volume", + "delete" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List all volumes within the capacity pool" + }, + "names": [ + "netappfiles", + "volume", + "list" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "migrate-backup": { + "help": { + "short": "Migrate the backups under volume to backup vault" + }, + "names": [ + "netappfiles", + "volume", + "migrate-backup" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get the details of the specified volume" + }, + "names": [ + "netappfiles", + "volume", + "show" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update the specified volume within the capacity pool" + }, + "names": [ + "netappfiles", + "volume", + "update" + ], + "versions": [ + { + "name": "2022-11-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2022-11-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "lines": [ + "Create update delete operations for Azure NetApp Files Volumes" + ], + "short": "Manage Azure NetApp Files (ANF) Volume Resources." + }, + "names": [ + "netappfiles", + "volume" + ] + } + }, + "help": { + "lines": [ + "Manage Azure NetApp Files (ANF) Resources." + ], + "short": "Manage Azure NetApp Files (ANF) Resources" + }, + "names": [ + "netappfiles" + ] + }, "network": { "commandGroups": { "alb": { diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.json new file mode 100644 index 000000000..18704d0ce --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "list", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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", "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": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "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": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": 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"}, {"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}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "string", "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": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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", "format": {"maxLength": 255, "minLength": 1}}}]}}]}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.xml new file mode 100644 index 000000000..9d24557c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2022-11-01-preview.xml @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json new file mode 100644 index 000000000..72f634d27 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "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": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "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": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": 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"}, {"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}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "string", "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": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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-delete"], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"type": "string", "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", "format": {"maxLength": 255, "minLength": 1}}}]}, {"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.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": "string", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "UUID v4 or 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": "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": 63, "minimum": 7}}, {"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": ["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.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"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": "Standard", "value": "Standard"}]}}, {"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": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"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-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": "string", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "UUID v4 or 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"}}, {"nullable": true, "type": "float", "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."}, "default": {"value": "0770"}, "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 bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "default": {"value": 107374182400}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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": "Replication", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"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.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "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": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "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": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "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": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"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"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "string", "name": "snapshotId", "arg": "$body.properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "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": 549755813888000, "minimum": 107374182400}}, {"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", "format": {"maxLength": 255, "minLength": 1}}}], "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": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "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": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": 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"}, {"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}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "string", "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": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "string", "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.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"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": "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": 63, "minimum": 7}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["creation-token"], "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}}, {"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": ["default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"nullable": true, "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."}}, {"nullable": true, "type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"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.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"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-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": "float", "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 bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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"}}, {"nullable": true, "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": "Replication", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"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."}}, {"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."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "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": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "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": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": 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"}, {"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}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "string", "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": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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", "format": {"maxLength": 255, "minLength": 1}}}], "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": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"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": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "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": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"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"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"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": "Standard"}]}}, {"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": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"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": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "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": 549755813888000, "minimum": 107374182400}}, {"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"}}}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "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]}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml new file mode 100644 index 000000000..9f5182379 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml @@ -0,0 +1,2134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.json new file mode 100644 index 000000000..9f5487b60 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "migrate-backup", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["volume-name"], "required": true, "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.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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "backupVaultId", "arg": "$body.backupVaultId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.xml new file mode 100644 index 000000000..e4446713f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2022-11-01-preview.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.json new file mode 100644 index 000000000..4762d4a51 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume latest-backup-status current", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["volume-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"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": "2022-11-01-preview"}, "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": "Idle"}, {"value": "Transferring"}]}}, {"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.xml new file mode 100644 index 000000000..d3fb8afa3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2022-11-01-preview.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.json new file mode 100644 index 000000000..b7d0a0f95 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "list", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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", "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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.xml new file mode 100644 index 000000000..e87e86360 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2022-11-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.json new file mode 100644 index 000000000..1b3499b4a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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", "name", "backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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", "name", "backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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", "name", "backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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", "name", "backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml new file mode 100644 index 000000000..767759baa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2022-11-01-preview.xml @@ -0,0 +1,430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.json new file mode 100644 index 000000000..80396c715 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "list", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"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": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "dateTime", "name": "creationDate"}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "string", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.xml new file mode 100644 index 000000000..07c86d447 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2022-11-01-preview.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.json new file mode 100644 index 000000000..e0d6c158b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["n", "name", "backup-name"], "required": true, "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": ["backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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", "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": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "dateTime", "name": "creationDate"}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "string", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["n", "name", "backup-name"], "required": true, "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": ["backup-vault-name"], "required": true, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["n", "name", "backup-name"], "required": true, "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": ["backup-vault-name"], "required": true, "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": "string", "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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": "string", "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"}, {"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": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "dateTime", "name": "creationDate"}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "string", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["n", "name", "backup-name"], "required": true, "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": ["backup-vault-name"], "required": true, "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"}}, {"nullable": true, "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"}}]}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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", "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": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "dateTime", "name": "creationDate"}, {"readOnly": true, "type": "string", "name": "failureReason"}, {"type": "string", "name": "label"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "integer64", "name": "size"}, {"type": "string", "name": "snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot"}, {"type": "string", "name": "volumeResourceId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"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"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot", "arg": "$body.properties.useExistingSnapshot"}], "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml new file mode 100644 index 000000000..1834162fe --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2022-11-01-preview.xml @@ -0,0 +1,508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.json new file mode 100644 index 000000000..acb526b20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "restore-file", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "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": ["backup-name"], "required": true, "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": ["backup-vault-name"], "required": true, "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"}, "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": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "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, "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"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.xml new file mode 100644 index 000000000..25b74eccd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2022-11-01-preview.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+
+